原帖由 maluyao 于 2007-8-8 20:36 发表
我的笨办法,假设不删除的文件名都在filename.txt 里
for i in `cat filename.txt`
do
chattr +i $i
done
rm -rf *
for i in `cat filename.txt`
do
chattr -i $i
done
效率很低,但比没有强。
原帖由 jiangshachina 于 2007-8-8 17:52 发表
一个目录中有1000个文件,在这些文件中指定了200个文件。
希望删除这200个文件之外其它的800个文件。
请问,应该如何才能实现?
原帖由 maluyao 于 2007-8-9 20:03 发表
参考10楼的方法
cat filelist|xargs chattr +i
rm -rf *
cat filelist|xargs chattr -i
这大概是最佳方案吧。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |