如何在“长文件名”中使用通配符 *?

0 bash

我正在尝试像 \' 这样的转义字符,但它不起作用。

$ cp 'A long filen* ./short_filename

pLu*_*umo 6

您的文件不包含引号,它是ls.

请参阅:为什么 'ls' 突然用单引号中的空格包裹项目?


您可以使用

cp "A long file n"* short_filename
Run Code Online (Sandbox Code Playgroud)

*必须在引号外面

或转义所有空格(以及其他特殊字符,如\,;|等)

cp A\ long\ file\ n* short_filename
Run Code Online (Sandbox Code Playgroud)