我需要删除文件夹file1
folder1
的文件
folder1
有file1
[unix exec文件]和file1
[文件夹]。
如果我使用
find /pathto_folder -iname "file1" -delete
它删除文件和文件夹,如何使脚本del文件?
答案 0 :(得分:0)
尝试这样做:
find /pathto_folder -type f -iname "file1" -delete
答案 1 :(得分:0)
尝试:
find /path/to/folder -name 'file1' -exec rm {} \;
答案 2 :(得分:0)
我想这会是区分大小写的问题。
在linux / unix框上的,在同一父级下,您无法创建具有完全相同名称的目录和文件。 在你的情况下,它可能是
"file1" ->the file
"File1" -> the dir
所以只需将-iname
更改为-name
并提供正确的文件名(例如file1),然后重试。