Questions tagged «mv»

mv是将文件移动到目标位置的Unix命令。

11
如何将所有文件(包括隐藏文件)从一个目录移动到另一个目录?
如何将目录中的所有文件(包括隐藏文件)移动到另一个目录? 例如,如果我有一个文件夹“ Foo”,其中包含文件“ .hidden”和“ notHidden”,如何将这两个文件都移动到名为“ Bar”的目录中?由于“ .hidden”文件保留在“ Foo”中,因此以下内容不起作用。 mv Foo/* Bar/ 自己尝试。 mkdir Foo mkdir Bar touch Foo/.hidden touch Foo/notHidden mv Foo/* Bar/
132 shell  wildcards  dot-files  mv 


8
解决“ MV:参数列表过长”?
我的文件夹中有超过一百万个文件需要排序,但是我却无能为力,因为一直mv输出此消息 -bash: /bin/mv: Argument list too long 我正在使用此命令移动无扩展名的文件: mv -- !(*.jpg|*.png|*.bmp) targetdir/
64 bash  shell  arguments  mv 

5
意外重命名/ usr后,如何将其重命名?
我不小心将目录重命名/usr为/usr_bak。 我想将其改回,所以我将路径附加/usr_bak/bin到,$PATH以允许系统找到命令sudo。 但是现在sudo mv /usr_bak /usr给了我错误: sudo: error while loading shared libraries: libsudo_util.so.0: cannot open shared object file: No such file or directory 除了重新安装系统之外,是否可以重命名/usr_bakas /usr?
62 ubuntu  sudo  mv 

11
有没有办法使“ MV”无声地失败?
mv foo* ~/bar/如果没有匹配的文件,类似这样的命令将在stderr中生成此消息foo*。 mv: cannot stat `foo*': No such file or directory 但是,在这种情况下,我使用的脚本是完全可以的,我想从日志中忽略该消息。 mv即使什么都没有动静,有什么好办法告诉自己保持安静?
61 bash  mv 

6
find命令后如何集成mv命令?
我正在AAA使用以下命令搜索名称包含在其路径中的文件: find path_A -name "*AAA*" 给定以上命令显示的输出,我想将这些文件移到另一个路径,例如path_B。我可以通过在find命令之后立即移动这些文件来优化命令,而不是一一移动这些文件吗?
60 files  find  mv 

3
我刚刚将49GB目录“ mv”到错误的文件路径,是否可以恢复文件的原始状态?
我有一个(好吧,我有一个)目录: /media/admin/my_data 它的大小约为49GB,其中包含成千上万个文件。该目录是活动LUKS分区的安装点。 我想将目录重命名为: /media/admin/my_data_on_60GB_partition 当时我没有意识到,但是我从主目录发出了命令,所以我最终做了: ~% sudo mv /media/admin/my_data my_data_on_60GB_partition 因此,mv程序开始将/media/admin/my_data其内容移至新目录~/my_data_on_60GB_partition。 我使用Ctrl+ C来取消命令的整个过程,所以现在我有一堆文件分散在目录中: ~/my_data_on_60GB_partition <--- about 2GB worth files in here 和 /media/admin/my_data <---- about 47GB of orig files in here 新目录~/my_data_on_60GB_partition及其某些子目录由root拥有。 我假设mv程序必须首先以root用户身份复制文件,然后在传输之后将chown它们重新复制到我的用户帐户。 我的目录/分区备份有些旧。 我的问题是,是否可以可靠地还原一堆被移动的文件? 也就是说,我可以运行: sudo mv ~/my_data_on_60GB_partition/* /media/admin/my_data 还是我应该放弃尝试恢复,因为文件可能已损坏并部分完成等? 操作系统-Ubuntu 16.04 mv --version mv (GNU coreutils) 8.25


5
mv:仅在目标不存在时移动文件
我可以使用mv file1 file2的一种方式,它只能移动file1到file2,如果file2不存在? 我试过了 yes n | mv -i file1 file2 (这可以mv询问是否应该重写file2并自动回答“否”),但是除了滥用-i它之外,它也不会给我带来很好的错误代码(如果移动了,则总是141而不是0;如果不移动则是其他东西)
44 shell  files  mv 

2
如何在不保留权限的情况下移动文件
问题是我希望能够在移动文件时看到错误,但不能看到权限问题的错误。换句话说-我关心文件是否没有完全传输,但是不想看到这样的错误: mv:无法保留`/home/blah/backup/pgsql.tar.gz'的所有权:不允许操作 所以,我想是这样的:mv $backupfile $destination --ignore-permissions。 备份文件的大小可以是1 MiB到5 GiB,并且可以通过NFS传输。
42 bash  mv 

9
如何通过替换文件名中的字符串来重命名多个文件?该字符串包含“#”
https://serverfault.com/questions/70939/how-to-replace-a-text-string-in-multiple-files-in-linux https://serverfault.com/questions/228733/how-to-rename-multiple-files-by-replacing-word-in-file-name https://serverfault.com/questions/212153/replace-string-in-files-with-certain-file-extension https://serverfault.com/questions/33158/searching-a-number-of-files-for-a-string-in-linux 这些提到的文章都回答了我的问题。但是他们都不适合我。我怀疑是因为我要替换的字符串中包含#。有没有解决此问题的特殊方法? 我有一个图像文件,它在站点迁移期间将é替换为#U00a9。这些看起来像这样: Lucky-#U00a9NBC-80x60.jpg Lucky-#U00a9NBC-125x125.jpg Lucky-#U00a9NBC-150x150.jpg Lucky-#U00a9NBC-250x250.jpg Lucky-#U00a9NBC-282x232.jpg Lucky-#U00a9NBC-300x150.jpg Lucky-#U00a9NBC-300x200.jpg Lucky-#U00a9NBC-300x250.jpg Lucky-#U00a9NBC-360x240.jpg Lucky-#U00a9NBC-400x250.jpg Lucky-#U00a9NBC-430x270.jpg Lucky-#U00a9NBC-480x240.jpg Lucky-#U00a9NBC-600x240.jpg Lucky-#U00a9NBC-600x250.jpg Lucky-#U00a9NBC.jpg 我想将其更改为以下内容: Lucky-safeNBC-80x60.jpg Lucky-safeNBC-125x125.jpg Lucky-safeNBC-150x150.jpg Lucky-safeNBC-250x250.jpg Lucky-safeNBC-282x232.jpg Lucky-safeNBC-300x150.jpg Lucky-safeNBC-300x200.jpg Lucky-safeNBC-300x250.jpg Lucky-safeNBC-360x240.jpg Lucky-safeNBC-400x250.jpg Lucky-safeNBC-430x270.jpg Lucky-safeNBC-480x240.jpg Lucky-safeNBC-600x240.jpg Lucky-safeNBC-600x250.jpg Lucky-safeNBC.jpg 更新: 这些示例都以“ LU00a9ucky”开头,但是这里有许多名称不同的图像。我只是将字符串的“#U00a9”部分定位为“ safe”。
42 sed  rename  mv 

5
mv -f有什么意义?
该用于GNU Coreutils的手册mv说: -f --force Do not prompt the user before removing a destination file. 但是,这似乎已经是的默认行为mv,因此该-f选项似乎是多余的。例如在GNU Bash版本4.3.11中: $ ls -l total 0 $ touch 1 2; mv -f 1 2; ls 2 $ touch 1 2; mv 1 2; ls 2 -f标志的意图似乎不太可能是重写alias mv="mv -i",因为存在几种重写别名(例如使用\mv)的标准方法,这些方法可以更简洁,且在命令之间保持一致。 手册指出:“如果您指定-i,-f,-n选项中的多个选项,则只有最后一个选项会生效。”但是,该-f标志的意图似乎-i一般是不能覆盖该标志,因为等同的行为可以通过简单地使用来实现mv,这比使用更加简洁和易懂mv -if。 既然如此,-f标记的目的是什么?为什么存在?
34 files  history  mv 

5
将解压缩的文件添加到压缩的文件夹
我正在尝试将解压缩的文件添加到现有的已压缩文件夹中new folder.zip。zip -r new folder.zip将一些解压缩的文件添加到文件后,是否可以使用?此命令会压缩文件夹吗?还有其他选择吗?
32 zip  mv 

2
移动要附加的文件是否安全?
我有一个node.js流程,用于fs.appendFile向添加行file.log。仅附加每行约40个字符的完整行,例如,调用为like fs.appendFile("start-end"),而不是2个调用为fs.appendFile("start-")and fs.appendFile("end")。如果我将此文件移到,file2.log可以确定没有任何行丢失或部分复制吗?

6
使用mv重命名多个文件以更改扩展名
我想重命名文件以更改其扩展名,以期有效地完成 mv *.txt *.tsv 但是当这样做时,我得到: * .tsv不是目录 我觉得Google的前10个热门节目mv应该像这样工作有点奇怪。
27 rename  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.