如何将文件从当前文件夹移动到上一个文件夹



如何将文件从当前文件夹移动到上一个文件夹?

例如,如果我在文件夹中,则包含名称 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 ..

相关内容

最新更新