小编Aub*_*bin的帖子

如何转义包含特殊字符(如 - 或空格)的文件

一个目录的内容:

$ ls -l
total 122639
-rw-r--r-- 1 125578080 Aug 20 17:47 - Diana Krall, Stan Getz & Oscar Peterson.7z
drwxr-xr-x 4      4096 Aug 20 18:02 Java
Run Code Online (Sandbox Code Playgroud)

我想用file这个目录下的命令,里面复制了很多各种文件

$ file *
Run Code Online (Sandbox Code Playgroud)

我期望的结果:

$ file *
- Diana Krall, Stan Getz & Oscar Peterson.7z: 7-zip archive data, version 0.3
java: directory
Run Code Online (Sandbox Code Playgroud)

我得到的结果:

$ file *
file: illegal option --
file: illegal option -- D
file: illegal option -- a
file: illegal option -- a
file: illegal option --
file: …
Run Code Online (Sandbox Code Playgroud)

linux bash msys

3
推荐指数
1
解决办法
1464
查看次数

标签 统计

bash ×1

linux ×1

msys ×1