Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何将文件从当前文件夹移动到上一个文件夹?_Bash - Fatal编程技术网

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
):


你的问题更适合。你的问题更适合。