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