如何将文件从当前文件夹移动到上一个文件夹?
例如,如果我在文件夹中包含名为f.txt
的包含文件,并且我想将其移动到上一个文件夹,我该怎么办?
我尝试了类似的东西,但它不起作用:
mov f.txt ./
答案 0 :(得分:1)
环境变量OLDPWD
存储您在执行cd
之前更改当前目录的最后一个目录。
请确保在"$OLDPWD"
周围放置双引号,否则如果前一个文件夹的路径中包含空格,例如/home/me/some folder
,bash会将路径拆分为两个参数,因此mv
会尝试将f.txt
和/home/me/some
移动到folder
,这不是您想要的当然。
$ pwd
/home/me/some folder
$ cd /tmp
$ mv f.txt "$OLDPWD"
$ ls "/home/me/some folder"
… f.txt …
如果您想将文件移动到父文件夹,则以下内容将起作用:
$ mv f.txt ..
答案 1 :(得分:1)
这应该足够了:
mv * ..
如果您需要特定的内容,例如,如果您知道文件的扩展名(例如,对于文本文件,则可以使用*.txt
):
mv *.txt ..