Bash 如何将文件从当前文件夹移动到上一个文件夹?
如何将文件从当前文件夹移动到上一个文件夹 例如,如果我在名为Bash 如何将文件从当前文件夹移动到上一个文件夹?,bash,Bash,如何将文件从当前文件夹移动到上一个文件夹 例如,如果我在名为f.txt的contain文件文件夹中,并且我想将其移动到上一个文件夹中,我该如何操作 我试过类似的方法,但不起作用: mov f.txt ./ 环境变量OLDPWD存储您在执行cd更改当前目录之前所处的最后一个目录 请务必在“$OLDPWD”周围加上双引号,否则,如果上一个文件夹的路径中包含空格,例如/home/me/some folder,bash会将路径拆分为两个参数,mv因此会尝试将f.txt和/home/me/some移动到
f.txt
的contain文件文件夹中,并且我想将其移动到上一个文件夹中,我该如何操作
我试过类似的方法,但不起作用:
mov f.txt ./
环境变量
OLDPWD
存储您在执行cd
更改当前目录之前所处的最后一个目录
请务必在“$OLDPWD”
周围加上双引号,否则,如果上一个文件夹的路径中包含空格,例如/home/me/some folder
,bash会将路径拆分为两个参数,mv
因此会尝试将f.txt
和/home/me/some
移动到文件夹中,当然这不是你想要的
$ pwd
/home/me/some folder
$ cd /tmp
$ mv f.txt "$OLDPWD"
$ ls "/home/me/some folder"
… f.txt …
如果要将文件移动到父文件夹,则以下操作将起作用:
$ mv f.txt ..
环境变量OLDPWD
存储您在执行cd
更改当前目录之前所处的最后一个目录
请务必在“$OLDPWD”
周围加上双引号,否则,如果上一个文件夹的路径中包含空格,例如/home/me/some folder
,bash会将路径拆分为两个参数,mv
因此会尝试将f.txt
和/home/me/some
移动到文件夹中,当然这不是你想要的
$ 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
):
你的问题更适合。你的问题更适合。