一个目录的内容:
$ 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: illegal option -- K
file: illegal option -- a
file: illegal option -- l
file: illegal option -- l
file: illegal option -- ,
file: illegal option --
file: illegal option -- S
file: illegal option -- t
file: illegal option -- a
file: illegal option --
file: illegal option -- G
Usage: file [-bchikLNnprsvz0] [--apple] [--mime-encoding] [--mime-type]
[-e testname] [-F separator] [-f namefile] [-m magicfiles] file ...
file -C [-m magicfiles]
file [--help]
Run Code Online (Sandbox Code Playgroud)
我可以拼出文件名并手动转义,但我想使用*
:
$ file -- -\ Diana\ Krall\,\ Stan\ Getz\ \&\ Oscar\ Peterson.7z
- Diana Krall, Stan Getz & Oscar Peterson.7z: 7-zip archive data, version 0.3
$ file java
java: directory
Run Code Online (Sandbox Code Playgroud)
我怎样才能逃脱或保护*
?
归档时间: |
|
查看次数: |
1464 次 |
最近记录: |