如何将文件从当前文件夹移动到上一个文件夹?
例如,如果我在文件夹中,则包含名称 f.txt
的文件,我想将其移至上一个文件夹,我该怎么做?
我尝试了这样的事情,但它不起作用:
mov f.txt ./
环境变量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 ..
这应该足够:
mv * ..
如果您需要特定的内容,例如,如果您知道文件的扩展(例如,对于文本文件,可以使用*.txt
(:
mv *.txt ..