问题:我需要从充满文件和文件夹的目录中删除文件和文件夹,但我不想删除的文件除外。
第一次尝试:
rm -r !(c_50.tbl sim.sh pam.prp PROINT spy.inp s.bak sr.ccmg sr.drp s.echo s.mdl st.prob SUB.bsub ufile)
不幸的是,此命令删除目录内的所有内容
注意:在括号中,我不想删除的文件。ufile
是一个文件夹。
缺少垂直线“ |” (或管道符号,vbar,棍子等)在括号中列出的文件之间。
该命令应为:
rm -r !(c_50.tbl|sim.sh|pam.prp|PROINT|spy.inp|s.bak|sr.ccmg|sr.drp|s.echo|s.mdl|st.prob|SUB.bsub|ufile)
该命令将删除当前目录中的所有文件和子目录,除了c_50.tbl
orsim.sh
或pam.prp
etc之外。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句