我的桌面上有Picture_1.png到Picture_77.png的图片。
我现在位于终端中名为Pictures的文件夹中。我想将图片移动到我目前所在的文件夹中。
我尝试了以下代码失败
mv Picture_[1-77].png
我不确定我应该为目标文件夹添加什么,因为我在目标文件夹中。
你怎么解决这个问题?
答案 0 :(得分:4)
mv /path/to/pictures/Picture_* ./
./
表示“当前目录”
答案 1 :(得分:2)
从字面上看,你可以这样解决:
mv ~/Desktop/Picture_{1..77}.png ./
如果你想将所有图片都移到77以外的其他数字,Daniel L解决方案也会这样做。如果你知道那些是唯一带有Picture_
前缀的文件,那么他的一个是更简单和最好的 ad hoc 解决方案。
答案 2 :(得分:0)
即使您位于目标文件夹,也需要指定目标文件夹。 例如,如果我的文件在Foo文件夹中,我想将它们移动到Bar文件夹。 假设我在Foo文件夹中,这就是目录的组织方式:
/(root)
| --foo /
| --Bar /
然后,我会(在Foo文件夹内):
mv Picture_* ../Bar/