今天上傳某個(gè)jar包網(wǎng)絡(luò)過(guò)慢,CTRL+C后,目錄下出現(xiàn)了一堆亂七八糟的文件萎坷,如下圖
于是,就想把這些文件刪掉沐兰,想到最簡(jiǎn)單的辦法就是:
刪除指定文件之外的文件
刪除 .jar和.ftl之外的文件
shopt -s extglob
//打開(kāi)extglob模式
rm -rf !(*.jar|*.ftl)
//刪除所有非 jar和ftl后綴文件
無(wú)法刪除的文件
執(zhí)行上述命令后,提示文件無(wú)法刪除蔽挠,報(bào)錯(cuò)如下(按提示操作仍不能刪除):
從提示知道住闯,是某個(gè)文件無(wú)法刪除導(dǎo)致命令無(wú)法執(zhí)行瓜浸,嘗試單獨(dú)刪除該文件:
rm -f -??T??4s26dg
//不行,無(wú)法刪除
百度一下比原,發(fā)現(xiàn)是由于帶“-”的文件無(wú)法刪除插佛,方法是:帶路徑刪
rm -f /home/migu/docker_maker/tmp/-??T??4s26dg
//可以看到執(zhí)行成功,文件已刪除
然后重新執(zhí)行命令:
rm -rf !(*.jar|*.ftl)
成功量窘!