linux删除除符号链接以外的目录中的文件?

719*_*016 2 linux bash

在linux中,我如何删除目录中的所有文件,除了实际符号链接到其他目录中的文件的文件?

jay*_*ngh 14

使用find命令:

find /path/to/dir -type f -delete
Run Code Online (Sandbox Code Playgroud)

-type f 将确保您只删除不符号链接的文件

  • @Jens是的,但从OP的问题来看,他是否想删除目录并不清楚.如果他想删除除符号链接之外的所有内容,那么`find/path/to/dir!-type l -delete`应该可以工作. (5认同)