xia*_*amx 4 bash shell sh delete-file
任何人都可以编写一个shell脚本来删除文件夹中的所有文件,除了那些有pdf扩展名的文件吗?
Jul*_*ano 14
这将包括所有子目录:
find . -type f ! -iname '*.pdf' -delete
Run Code Online (Sandbox Code Playgroud)
这将仅在当前目录中起作用:
find . -maxdepth 1 -type f ! -iname '*.pdf' -delete
Run Code Online (Sandbox Code Playgroud)
$ ls -1 | grep -v '.pdf$' | xargs -I {} rm -i {}
Run Code Online (Sandbox Code Playgroud)
或者,如果您有信心:
$ ls -1 | grep -v '.pdf$' | xargs -I {} rm {}
Run Code Online (Sandbox Code Playgroud)
或者,防弹版:
$ find . -maxdepth 1 -type f ! -iname '*.pdf' -delete
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6373 次 |
| 最近记录: |