linux - 因误用linux命令mv而查找文件
问题描述
由于滥用 mv,如何找到我的文件?
例如,我更改文件夹 /var/lib/a 并输入“sudo mv /var/lib/b/* ./*”
然后,我无法在任何地方找到我的文件我怎样才能找到我的文件?
解决方案
当您使用 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
推荐阅读
- filter - 如何在 CUPS 中链接过滤器
- javascript - 仅具有父 ID 时将普通数组转换为嵌套数组
- python - 解析多个网站时,如果找到数据,如何让Scrapy停止在for循环中产生请求,并移动到下一个网站
- java - 如何使用非标准名称实现函数
- html - 如何在 bookdown 中增加侧边栏菜单的宽度
- javascript - 当属性缺失或设置为 true 时执行代码
- git - GitLab 合并请求附加文件
- django - 在 Django 的 installed_apps 中包含“频道”时出错
- wordpress - Woocommerce - 无法在多站点上注销
- html - 为什么每次我换行时都会腾出一个空间?