如果文件名在 linux 中包含空格,我将如何更改文件权限

Cod*_*ode 2 filenames rename files

我想知道如何在 Linux 上重命名和更改名称中包含空格的文件的文件权限。

例子

我的文件名是:我的文件

我试过了 mv my%20file my_file

我也试过 chown -R 755 my%20file

但这两个都不起作用!

Mic*_*hne 5

您必须引用或转义文件名。在 Bash(大多数发行版中的默认 shell)中,您可以使用引号将整个名称括起来,也可以使用反斜杠来转义一个空格。

rm "my file"
rm my\ file
Run Code Online (Sandbox Code Playgroud)


cuo*_*glm 5

您需要引用文件名:

rm 'my file' my_file
Run Code Online (Sandbox Code Playgroud)

或转义空格字符:

rm my\ file my_file
Run Code Online (Sandbox Code Playgroud)