首页 > 解决方案 > 因误用linux命令mv而查找文件

问题描述

由于滥用 mv,如何找到我的文件?

例如,我更改文件夹 /var/lib/a 并输入“sudo mv /var/lib/b/* ./*”

然后,我无法在任何地方找到我的文件我怎样才能找到我的文件?

标签: linuxcommandmv

解决方案


当您使用 mv 命令时,以下列表中的所有文件和文件夹都将移动到参数列表中的最后一个位置。通过使用 *,您首先将文件夹 /var/lib/b/ 中的所有元素作为 mv 的参数传递,然后将当前文件夹中的所有元素传递给 ./ 如果 /var/lib/b/ 中有两个文件 b1、b2和 ./ 中的两个文件夹 f1,f2 您的命令将扩展为

mv /var/lib/b/b1 /var/lib/b/b2 ./f1 ./f2

这意味着您的所有文件 b1 和 b2 现在应该与 ./f1 一起移动到 ./f2


推荐阅读