Questions tagged «mv»

mv是UNIX命令,用于将文件移动到另一个目录或重命名。


5
在Linux上递归移动文件和文件夹
考虑: ls -al ../public-back drwxrwxr-x 4 apache apache 4096 Apr 19 03:32 templates ls -al ../public-back/templates drwxrwxr-x 2 apache apache 4096 Apr 19 03:33 content drwxrwxr-x 2 apache apache 20480 Apr 20 06:14 images drwxrwxr-x 2 apache apache 4096 Apr 19 03:35 video ls -al /public drwxrwxr-x 4 apache apache …
75 linux  command-line  mv 


5
在bash中,如何在不重复路径的情况下重命名文件?[重复]
可能重复:在bash命令上重复 使用文本 如果要重命名几个目录的文件,如何避免重复路径? 例如: mv path/to/old_filename.txt path/to/new_filename.txt 我想知道是否有办法做到这一点: mv path/to/old_filename.txt (?)new_filename.txt 哪里(?)会说的某种方式“在同一目录下。”
39 bash  rename  mv 

5
如何在Linux上使用xargs移动文件?
此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 6年前。 我正在尝试此操作,但无法正常工作: ls file_* | xargs mv {} temp/ 有任何想法吗?
24 linux  xargs  mv 

3
移动2TB(1000万个文件+目录),我的瓶颈是什么?
背景 我跑出空位的/home/data需要,并转移/home/data/repo至/home/data2。 /home/data/repo包含1M个目录,每个目录包含11个目录和10个文件。总计2TB。 /home/data在启用了dir_index的ext3上。 /home/data2在ext4上。运行CentOS 6.4。 我认为这些方法之所以缓慢,是因为repo/在其正下方有100万个目录。 尝试1:mv很快但被打断 如果完成,我可以完成: /home/data> mv repo ../data2 但在转移1.5TB后中断。它的写入速度约为1GB / min。 尝试2:rsync在建立文件列表8小时后进行爬网 /home/data> rsync --ignore-existing -rv repo ../data2 建立“增量文件列表”花费了几个小时,然后以100MB / min的速度传输。 我取消它以尝试更快的方法。 尝试3a:mv抱怨 在子目录上对其进行测试: /home/data/repo> mv -f foobar ../../data2/repo/ mv: inter-device move failed: '(foobar)' to '../../data2/repo/foobar'; unable to remove target: Is a directory 我不确定这是什么错误,但也许cp可以让我摆脱困境。 尝试3b:cp8小时后无济于事 …
21 centos  rsync  ext4  ext3  mv 


9
在Linux中将一百万个图像从一个目录移动到另一个目录的最快方法是什么?
我有一百万个占用30GB磁盘空间的映像,这些映像需要从一个本地目录移动到另一个本地目录。 什么是最有效的方法?使用mv?使用cp?使用rsync?还有吗 我需要这些: /path/to/old-img-dir/* 00000000.jpg --------.jpg ## nearly 1M of them! ## ZZZZZZZZ.jpg 并将它们移到这里: /path/to/new/img/dir/

3
移动一系列编号的文件?
我有291个编号文件(开始于001-标题,结束于291-标题),需要移到单独的目录中。(从001到021到文件夹1,从022到053到文件夹2,它们不一定每次都具有相同数量的文件)。 我想我可以像这样令人讨厌的方式做到这一点: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh 我几乎肯定有更好的方法,那会是什么? 编辑:这样就可以了,但我记得... 我不会因为使用终端而卡住,因此使用了文件管理器来单击和拖动。问题仍然存在。
14 linux  bash  mv 


2
mv命令将目录名称与命令选项混淆
我有一个目录--pycache--,我需要移至该目录__pycache__。通过mv以下方式使用命令,可得到列出的输出。如何使用CLI来做我想做的事? $ mv --pycache-- __pycache__ /bin/mv: unrecognized option '--pycache--/'
12 linux  mv 

2
如何在Linux中的mv文件夹中保留其mtime?
我正在使用CentOS 5.5,并想在一个卷中移动大量文件夹,并保留它们的位置mtime。 我能找到的最佳解决方案是这样的: cp -p -r source/data target/ rm -rf source/data 在NFS共享上拥有超过1TB的数据时,复制将永久进行。我不想复制。我要立即行动。 当我使用移动文件夹时mv source/data target/,该mtime文件夹(而非文件)的设置为当前时间。这是因为此操作会修改我正在移动的文件夹的内容(该..条目指向另一个inode)。 我想出了一个我称之为的以下shell脚本mv_preserve_mtime.sh: #!/bin/bash # Moves source folder to target folder. # You are responsible for making sure the target does not exist, otherwise this blows up export timestamp=`stat -c %y $1` mv "$1" "$2" touch --date="${timestamp}" …
12 linux  timestamp  mv 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.