刪除文件過(guò)多的時(shí)候可能會(huì)報(bào)Argument list too long的錯(cuò)誤暖哨。
這時(shí)候需要使用xargs這個(gè)
xargs 一般是和管道一起使用。
xargs 是給命令傳遞參數(shù)的一個(gè)過(guò)濾器凰狞,也是組合多個(gè)命令的一個(gè)工具篇裁。
主要是有些命令它不支持用管道傳遞參數(shù),那就需要xargs來(lái)做赡若。
我們可以通過(guò)find來(lái)找到要?jiǎng)h除的文件达布,然后傳遞給rm 。
可以使用以下的命令:
xargs -0 rm
(-0 參數(shù)防止文件名中有空格導(dǎo)致被 rm 認(rèn)作是兩個(gè)不同的文件逾冬。)
總結(jié):
1黍聂、結(jié)合上面一節(jié)ls -1 -f 我們可以知道小文件到底叫啥名
2、通過(guò)xargs來(lái)進(jìn)行刪除
find . -name "要?jiǎng)h除的文件名" | xargs rm -f