删除文件和文件夹(例外)

戴维·西奥蒂诺(Davide Sciortino)

问题:我需要从充满文件和文件夹的目录中删除文件和文件夹,但我不想删除的文件除外。

第一次尝试:

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.tblorsim.shpam.prpetc之外

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章