我需要删除当前文件夹及其子文件夹中的所有隐藏文件。有没有办法使用单行命令而不创建脚本?删除文件夹和子文件夹中的所有隐藏文件
2
A
回答
4
使用
find "$some_directory" -type f -name '.*' -delete
如果你想删除隐藏的目录,以及,你需要采取一些更加小心,以避免.
和..
,由罗纳德提及。
find "$some_directory" -name '.*' ! -name '.' ! -name '..' -delete
用任何一个命令,你应该没有-delete
主首先运行,以验证find
回报包括文件/目录列表文件只你真的要删除。
为了完整,我应该指出-delete
是一个GNU扩展到find
;在符合POSIX标准的命令是
find "$some_directory" -type f -name '.*' -exec rm '{}' \;
即与-exec ... \;
取代-delete
,与...
你会用删除文件的命令行替换,但与'{}'
代替实际的文件名。
+1
glob模式''。[^。] *''应该找到不是'.'或'..'的隐藏文件。 –
+0
工作正常,但在我的操作系统中找不到-delete标志。所以我用这个find“$ some_directory”-type f -name'。*'| xargs rm – Dinesh
相关问题
- 1. 删除文件夹和所有子文件夹(包括文件夹)中的所有文件
- 2. 从文件夹和所有包含的子文件夹中删除txt文件
- 3. 从文件夹和子文件夹中删除文件
- 4. pysmb删除递归的文件夹子文件夹和文件
- 5. 在Win32中删除子文件夹之前,如何从文件夹和子文件夹中删除文件?
- 6. 如何复制除隐藏文件和文件夹以外的所有文件和文件夹?
- 7. 删除文件夹/文件和子文件夹
- 8. 如何删除文件,主文件夹和子文件夹
- 9. 删除文件夹中的所有文件和文件夹,期望以
- 10. 删除除了一个文件夹中的所有文件夹/文件和所有根文件
- 11. 删除许多文件夹和子文件夹中的特定文件夹
- 12. 删除除特定文件夹以外的所有文件夹
- 13. 如何删除文件夹及其子文件夹内的所有空文件?
- 14. 用文件夹中的文件删除文件和子文件夹
- 15. 从某个文件夹中删除所有文件和文件夹
- 16. 删除c中的文件夹和子文件夹#
- 17. 批处理删除没有自己子文件夹的所有子文件夹
- 18. 删除批处理文件夹中的文件和文件夹
- 19. 删除指定文件夹中的文件和文件夹
- 20. 删除目录中的所有文件和文件夹,除了使用java的隐藏文件
- 21. Powershell v1 - 删除指定文件夹以外的所有文件和文件夹
- 22. SSH/Shell - 删除文件夹和子文件夹中名称为“____”的所有文件夹
- 23. 从当前文件夹中的所有文件和子文件夹窗口批处理文件删除前缀
- 24. 删除文件夹“tmp”和“cache”中的文件和子文件夹
- 25. C#删除一个文件夹,该文件夹中的所有文件和文件夹
- 26. 从windows中的所有子文件夹中删除CVS文件夹
- 27. 批处理删除文件夹+子文件夹中除文件类型以外的所有文件
- 28. 删除父文件夹内的所有文件夹
- 29. 删除文件夹内的所有文件夹?
- 30. XCode4中的隐藏文件夹/文件
你的意思是'find $ some_directory'。*'-delete'? –
我通常使用'。* *'来避免那个“。”。或“..”匹配。如果你正在执行'rm -rf。?? *'(这不会从子目录中删除点文件),这是特别有用的。 – Ronald
小问题:'。* *'会错过“有效”的点文件或像'.a'这样的目录。 – chepner