mv

将所有 pwd 内容移动到 pwd 的父目录?
mv

将所有 pwd 内容移动到 pwd 的父目录?

另一位用户问到了这个问题,我正在寻求澄清,因为显然在我获得 50 分之前我无法发表评论。 将所有内容(包括隐藏项目)上移一级的答案之一是: mv /path/subfolder/{.,}* /path/ 我想知道的是,能否再简单地写一下: mv ~/{.,}* ../ ??? 谢谢 ...

Admin

Unix mv *.* 也移动子目录
mv

Unix mv *.* 也移动子目录

我有一个主目录主目录和子目录v1,v2,v3都包含相同的文件。我重命名v3:mv v3 v3_old并重新创建它mkdir v3。我的工作然后在主目录。 到目前为止,一切看起来都如预期的那样。 命令mv *.* v3(来自主目录)按预期移动文件,但是也v3_旧里面v3. (我总是mv *.* v...在将文件从主目录到非常...并且在这次重命名之前它一直运行良好)。 正如预期的那样,v1和v2沒有被移動。 这是为什么? 谢谢! ...

Admin

如何复制一个用户的目录并覆盖到另一个用户的目录
mv

如何复制一个用户的目录并覆盖到另一个用户的目录

环境:Centos7 用户 A 的目录:/home/A/dir 用户 B 的目录:/home/B/dir /home/A/dir的内容(子目录): a b c /home/B/dir的内容(子目录): a b c d e f 我的目标及条件: 我想将 A 的每个子目录覆盖到 B 的目录中。 我永远不会知道哪些目录将被复制。(无法指定目录) B 有一些不能删除的目录。(不能rm -rf /home/B/dir) 我的失败尝试 1. [B@server]$ sudo cp -pr /home/A/dir/* /home/B/dir cp: can...

Admin

当没有任何东西可以停止未完成的 mv 命令时该怎么办
mv

当没有任何东西可以停止未完成的 mv 命令时该怎么办

参见屏幕截图。如您所见,我已经尝试了所有我读到过的方法。没有什么可以杀死这个该死的 mv 命令。 在我开始使用 ^C 和其他命令之前,最后一行“mv: failed”已经存在 12 多个小时了,我的 CPU 以 100% 的速度运行。昨天使用 du 命令时也发生了同样的事情。没有什么可以阻止它,所以我不得不通过 VirtualBox VM 发送“Machine ACPI Shutdown”命令。 我在 macOS 上,通过 VirtualBox 运行 Ubuntu Server。尝试通过将一个外部硬盘复制到另一个来恢复数据。 我也正在运行 Linux GN...

Admin

如何在大型文件中递归更改目录
mv

如何在大型文件中递归更改目录

我尝试在两个巨大的 NFS 文件夹之间复制数据。我复制了所有数据,但我注意到我错误地仅在第 6 个深度创建了重复目录。 例如,不要复制: /mnt/nfs1/a/b/c/d/e/ /mnt/nfs1/1/2/3/4/5/ /mnt/nfs1/q/w/e/r/y/ 到 /mnt/nfs2/a/b/c/d/e/ /mnt/nfs2/1/2/3/4/5/ /mnt/nfs2/q/w/e/r/y/ 我将其复制到: /mnt/nfs2/a/b/c/d/d/e/ /mnt/nfs2/1/2/3/4/4/5/ /mnt/nfs2/q/w/e/r/r/y/ 更正文件夹...

Admin

仅移动 Linux 文件
mv

仅移动 Linux 文件

我有一个路径 /participant/data,其中所有文件都在数据目录中。但是,我希望目录结构为 /participant/data/subdirectory,子目录包含所有文件。它需要像这样才能通过管道。 我的第一个想法是 mkdir /参与者/数据/子目录/ mv /参与者/数据/*.* /参与者/数据/子目录/ 但是,这些文件没有文件扩展名,因此使用 *.* 不起作用。有什么建议吗? ...

Admin

当使用“mv”时,如果由于权限问题导致进程停止,如何检查移动了什么?
mv

当使用“mv”时,如果由于权限问题导致进程停止,如何检查移动了什么?

我想将我们服务器上的文件夹 (测试) 从 移动/home/data到/home/projects/data。我所做的是使用mv。 由于一些权限问题,它最终没有移动该文件夹。但是,该文件夹仍然在数据中创建,其中没有文件。当我du -sh在该空文件夹上运行它时,它显示 21MB。 为什么它不为零? 我担心某些内容仍会从该测试文件夹中移动,因为我最终需要移动所有文件测试,并且不想丢失任何东西。 如果今天源测试文件夹没有发生任何改变,那么可以断定没有移动任何内容,这样正确吗? ls -la显示.profile、.ssh和.vnc以及.config树上文件夹的链接。这...

Admin

Ubuntu mv 命令将文件夹变成文件,详细信息未知
mv

Ubuntu mv 命令将文件夹变成文件,详细信息未知

我使用移动了一个文件夹mv,现在我的文件夹是一个详细信息未知的文件。 我运行的命令是mv juno-projects/ juno。运行此命令后,juno它是一个文件而不是文件夹,而且系统根本不知道它juno是什么。一个简单的ls命令导致 ls: cannot access 'juno': No such file or directory api_keys bin juno portfolio python react rusttest school 详细ls -l结果如下: drwxrwxrwx 1 sandbox sandbox 51...

Admin

bash 相对于文件的位置移动文件
mv

bash 相对于文件的位置移动文件

正如标题所说,我可以相对于文件当前位置移动它吗? 假设我在根目录中,具有以下文件结构: ... ├──home └──user ├──Documents └──Downloads └──foo.bar ... 我想foo.bar从下载移至文档。您可以这样做mv /home/user/Downloads/foo.bar /home/user/Documents/,但是当目录结构更深时,必须再次写入几乎相同的路径会很烦人。 有没有办法表达出来,例如: mv /home/user/Downloads/foo.bar...

Admin

mv:目标‘XXX’不是目录
mv

mv:目标‘XXX’不是目录

我正在尝试编写一个 bash 脚本,它将遍历目录并将文件(文件名非常疯狂并且无法被人类识别)重命名为“Chapter1.mp3”,“Chapter2.mp3”等,但是当我执行此操作时,出现以下错误: mv: target 'Chapter##.mp3' is not a directory 我记得,该mv命令允许您指定文件名以及目录...为什么我会收到此错误?以下是我的代码: cptr=0; for i in ./myFolder/*; do cptr=$(($cptr+1)); # I can't remember, can I use cpt...

Admin

执行移动命令后,用户主目录消失了
mv

执行移动命令后,用户主目录消失了

我试图移动一些文件,并按照论坛上的一篇帖子运行了以下命令,但出现错误,我按下 Ctrl+C,我的 /desktop /documents /music 文件夹及其内容就消失了。 fabio@thinkpad-x250:~$ sudo mv /opt/languagetool/LanguageTool-*/ * .. mv: inter-device move failed: 'LanguageTool-5.4' to '../LanguageTool-5.4'; unable to remove target: Directory not empty ^C ...

Admin

如何防止MV移动数据中断
mv

如何防止MV移动数据中断

在 Ubuntu 18.04 上,我正在运行一个小型 PHP Web 应用程序,该应用程序通过方法将目录连同嵌套目录和文件从一个文件系统逐个移动到另一个文件系统exec(mv filepath)。 现在我遇到的问题是,当嵌套目录或文件缺少读取权限或以某种方式损坏时,它mv会失败(因为它无法删除目录中的文件)源码)但此时数据已经移入目的地。 这意味着最后我有一个完全复制的目录目的地并且仍然是目录源码但仅限于权限无效或已损坏的目录/文件。我不想要这种行为。一旦因mv任何原因失败,它应该恢复整个过程/离开源码因为它是。 在我的 PHP 脚本中,我已经检查了是否mv...

Admin

在 Linux 中替换活动文件的最佳方法(mv/cp)?
mv

在 Linux 中替换活动文件的最佳方法(mv/cp)?

我正在编写一个脚本,用于更新活动服务的文本包含/conf 文件。该脚本首先将更改写入临时文件。完成后,要用临时文件替换包含文件,考虑到服务处于活动状态,最好使用cp、mv还是echo >其他?我不清楚它如何与保留文件句柄的程序一起工作。 如果答案是如果某些东西持有文件句柄则不可能,那么下一个最佳方法。假设服务只是打开、读取、关闭。替换文件的最安全方法是什么? mv差点忘了,我使用 PHP 编写脚本,使用内置的 php 移动/复制方法与使用 bash /有什么区别cp? ...

Admin

在 Mac OS X 中无法使用带通配符的 mv
mv

在 Mac OS X 中无法使用带通配符的 mv

我正在尝试使用命令 mv ./?*20?* new_directory 运行ls ./?*20?*会产生多个匹配项,但是上面的命令会给我 usage: mv [-f | -i | -n] [-v] source target mv [-f | -i | -n] [-v] source ... directory 我试过了mv './?*20?*' new_directory,但引号不支持通配符。手动移动带有其名称的文件是可行的,我已经创建了new_directory 我试过这,这再次导致错误。 我尝试移动的一些文件是, ./031120.p...

Admin

如何让 mv 忽略重命名同名目录的情况
mv

如何让 mv 忽略重命名同名目录的情况

我有一个 for 循环,其中有目录,命令mv会将相同的名称应用到其目录,其他目录有不同的名称,例如: for i in {1..3};do mv hg/ hg done 有时hg/目录会与其他目录不同(例如dir/随着循环的进行),并且当名称不同时循环有效,但是当名称相同时我收到错误: mv: cannot move ‘hg/’ to a subdirectory of itself, ‘hg/hg’ 我想忽略此行为,并mv“假装”目录具有相同的名称并继续循环。请注意hg和dir只是示例,实际目录在循环的每次迭代中都有不同的名称。 ...

Admin