永发信息网

删除指定文件之外所有文件的shell应该怎么写

答案:2  悬赏:80  手机版
解决时间 2021-02-27 23:28
  • 提问者网友:最爱你的唇
  • 2021-02-27 09:31
删除指定文件之外所有文件的shell应该怎么写
最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-02-27 09:58
最简单的方法是
# shopt -s extglob (打开extglob模式)

# rm -fr !(file1)

如果是多个要排除的,可以这样:

# rm -rf !(file1|file2)

Linuxrm删除指定文件外的其他文件方法汇总
一、Linux下删除文件和文件夹常用命令如下: 删除文件: rm file
删除文件夹: rm -rf dir
全部回答
  • 1楼网友:千杯敬自由
  • 2021-02-27 11:03
sed -i '1d' a.txt删首行 sed -i '$d' b.txt删尾行 sed -i 's/[ ]*//g' c.txt删空格 sed -i '/^$/d' d.txt删空行 sed -i ‘/^[0-9]*$/d' a.txt删包含数字的行 sed -i ‘1,2d’a.txt删2行 sed -i ‘/love/d’ a.txt删包含string的行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯