问一个命令
在一个目录下不小心解开了一个压缩包,结果文件都散在这个目录里面了
想找一个命令或者一个SHELL,来删除这些散开的文件,二不影响原来已有的文件
请指教!!!!
问题点数:20、回复次数:6Top
1 楼xiapingsheng(秋天的树)回复于 2005-12-23 09:09:48 得分 0
咦,怎么没有人回答呢?Top
2 楼fierygnu(va_list)回复于 2005-12-23 09:43:59 得分 0
没有简单的命令。是什么压缩包?用相应的命令不解开而只是显示包含的文件,把这些文件删除就可以了。当然是用shell,不需要手工删除。Top
3 楼newbiestar()回复于 2005-12-23 10:11:24 得分 0
用t模式让tar列出所有的文件名,然后组合awk的管道,再送去sh,譬如这样
tar -txf shit.tar | awk '{print "rm -rf ", $0}' |shTop
4 楼ayiiq180(阿一*Samuel)回复于 2005-12-23 15:28:44 得分 0
楼上正解Top
5 楼fierygnu(va_list)回复于 2005-12-23 15:47:55 得分 0
tar -txf shit.tar | awk '{print "rm -rf ", $0}' |sh
应该用-tvf,不能是-txfTop
6 楼newbiestar()回复于 2005-12-23 20:34:49 得分 0
哦,对,没错,我上面的命令搞错了
本来想写的是-tzf的,但是后面是.tar就忘了改,写顺手了……Top