2013-08-22 234 views
0

我试图找到所有的冲突文件,并通过命令将其删除:如何删除文件时,文件名在Mac OS X太长

find ./ -iname *Air* | xargs -0 rm 

,但它给我的错误“:文件名过长“ 我该如何解决它?

.//sandbox/CDF.files/._image002 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/CDF.files/._image003 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/CDF.files/._image004 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/CDF.files/._image005 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/CDF.files/._item0001 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/CDF.files/._props002 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/CDF.files/._themedata (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).thmx 
.//sandbox/docs/._123CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._1CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).html 
.//sandbox/docs/._78CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._8131CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._8173CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._All (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._FULL_CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._LITTLE_CDF (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._Simple (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).doc 
.//sandbox/docs/._Simple (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._simpleCH7_fullCH8 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).doc 
.//sandbox/docs/._simpleCH7_fullCH8 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/._URL_Command_List_for_All_Series (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).doc 
.//sandbox/docs/._URL_Command_List_for_IP8173H_VVTK (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).doc 
.//sandbox/docs/8173CDF.files/._colorschememapping (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/8173CDF.files/._editdata (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).mso 
.//sandbox/docs/8173CDF.files/._filelist (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/8173CDF.files/._header (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/8173CDF.files/._image001 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/docs/8173CDF.files/._image002 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/docs/8173CDF.files/._image003 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/docs/8173CDF.files/._themedata (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).thmx 
.//sandbox/docs/All.files/._colorschememapping (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/All.files/._filelist (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/All.files/._header (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).htm 
.//sandbox/docs/All.files/._image001 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/docs/All.files/._image002 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/docs/All.files/._image003 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).jpg 
.//sandbox/docs/All.files/._image004 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/docs/All.files/._image005 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).gif 
.//sandbox/docs/All.files/._item0012 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/All.files/._props013 (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).xml 
.//sandbox/docs/All.files/._themedata (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).thmx 
.//sandbox/v1_no_jumna_sorting/._cdf (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).txt 
.//sandbox/v1_no_jumna_sorting/._fussy_cdf (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).txt 
.//sandbox/v1_no_jumna_sorting/._word (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).txt 
.//sandbox/v2_fuzzy_sorting_without_human/._cdf (Hsu-Wei-Chengteki-MacBook-Air 的冲突副本 2013-08-19).txt 
: File name too long 
+0

这是一个奇怪的错误得到 - 如果文件名存在磁盘上,它几乎没有定义太长。事实上文件是从其他机器上远程挂载的?我拿了最后一个文件名称的最后一个组件('._cdf(Hsu-Wei-Chengteki-MacBook-Air的冲突副本2013-08-19).txt'),并且能够创建并删除该文件。它只有68个字节(58个字符)。我可以在最后一个组件中创建一个包含255个字节的文件名。 –

回答

2

通知xargs通过较少的字符。

... | xargs ... -s 4096 ... 

或告诉find删除它们。

find ... -delete