社区首页 >问答首页 >Linux:删除file*..but而不是file1和file2

Linux:删除file*..but而不是file1和file2
EN

Unix & Linux用户
提问于 2016-02-20 17:55:03
回答 1查看 447关注 0票数 4

通常是在狂欢的时候

代码语言:javascript
代码运行次数:0
复制
shopt -s extglob
rm !(filedontwantremove)

并删除除文件外的所有文件。

但是,如果我想删除所有文件,除了文件的两个移动和"antotherfilewithatotaldifferentname"?

有一个查找解决方案,但我更喜欢rm !()

EN

回答 1

Unix & Linux用户

发布于 2016-02-20 20:16:06

是的,有一个find解决方案,它是POSIX方式:

代码语言:javascript
代码运行次数:0
复制
find . ! -name . -prune -type f ! -name 'file[12]' -exec rm {} +

这不太像使用globbing,因为它只过滤常规文件。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/264672

复制
相关文章
Linux笔记2
Linux文件 文件、目录操作命令 cp — 复制文件和目录 mv — 移动/重命名文件和目录 mkdir — 创建目录 rm — 删除文件和目录 ln — 创建硬链接和符号链接 通配符
章鱼喵
2018/06/27
8010
cp命令详解
cp 是 Linux 系统中用于复制文件或目录的命令。可以将文件从一个位置复制到另一个位置,也可以递归复制目录内容。
用户11445909
2025/01/13
1120
cp命令详解
Linux_学习_01_常用命令大全
2. Linux命令大全(手册)_Linux常用命令行实例详解_Linux命令学习手册
shirayner
2018/08/10
6380
生信学习小组Day2笔记-Chocolate Ice
Linux与windows和Mac一样,是一个操作系统(OS)。但区别于windows和mac的图形界面,linux的操作靠命令行来实现。这样可以节约资源,方便批量、高效地处理文件,满足大数据分析的要求。因而Linux系统受到了广大生信研究者的青睐。
Chocolate Ice
2023/01/10
5750
为什么是删除缓存,而不是更新缓存?
原因很简单,很多时候,在复杂点的缓存场景,缓存不单单是数据库中直接取出来的值。 比如可能更新了某个表的一个字段,然后其对应的缓存,是需要查询另外两个表的数据并进行运算,才能计算出缓存最新的值的。
终有链响
2024/07/29
1790
为什么是删除缓存,而不是更新缓存?
04-操作文件与目录
现在,我们准备好做些实际工作了,本章将介绍如下命令: cp:复制文件和目录。 mv:移动或重命名文件和目录。 mkdir:创建目录。 rm:移除文件和目录。 in:创建硬链接和符号链接。 这 5 个命令属于最常使用的Linux命令之列,可用来操作文件与目录。 为何要使用这些命令行程序? 原因就在于命令行程序具有更强大的功能和灵活的操作。 虽然使用图形文件管理器能轻松实现简单的文件操作,但是对于复杂的任务,使用命令行程序更容易完成。 例如:怎样仅因为文件在目标目录中不存在或存在旧的版本,就将所
见贤思齊
2020/08/05
6390
面试官常考的 21 条 Linux 命令
本文章总结了 21 条最频繁使用的 Linux 命令,也是面试官考察你对 Linux 系统熟不熟常问的面试题,可以收藏本文章,作为一个 Linux 命令速查手册。
架构之家
2022/07/12
8990
这 21 条 Linux 命令,务必记住!
本文章总结了 21 条最频繁使用的 Linux 命令,也是面试官考察你对 Linux 系统熟不熟常问的面试题,可以收藏本文章,作为一个 Linux 命令速查手册。
终码一生
2022/04/14
3720
第五章:操作文件和目录
At this point, we are ready for some real work! This chapter will introducethe following commands:
砖业洋__
2023/05/06
1990
Linux常用命令汇总
说明: 只有第9种信号(SIGKILL)才可以无条件终止进程,其他信号进程都有权利忽略。 下面是常用的信号:
shaoshaossm
2022/12/26
3560
程序员必备的21条Linux 命令,值得收藏!
1.cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
IT技术分享社区
2021/12/08
2650
(硬核推荐!)Linux常用命令大全
cd命令,用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。
天道Vax的时间宝藏
2021/08/11
6120
BATJ面试必会之Linux命令篇(附答案)
(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录
乔戈里
2019/03/04
1.3K0
虫子收藏 - Linux常用命令大全
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下百度,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大。常用到的命令可以就会跟一个管理Linux系统的人有所不同。因为不想在使用是总是东查西找,所以在此总结一下,方便一下以后的查看。不多说,下面就说说我最常用的Linux命令。
用户8099761
2023/05/10
3130
程序员必备的21个Linux命令
作为一个后端开发者,Linux常用是必备的,不管是面试还是实际工作中,都是非常有用的。
田维常
2021/04/22
8350
程序员必备的21个Linux命令
超详细的Linux常用命令锦集,推荐收藏!!!【持续更新】
最近在进行Linux系统的相关学习的时候,发现Linux系统上有很多常用的命令,所以在网上找了很多大佬的总结,然后简单的搜集汇总了一下。有不足和补充的地方还望各位大佬指正。
灰小猿
2020/09/23
6470
Linux 命令大全
3 Ways to find the largest files in Linux
用户8418197
2021/09/11
2.5K0
常考的 21 条 Linux 命令
(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)
C语言与CPP编程
2021/10/09
5200
常考的 21 条 Linux 命令
(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)
程序员小浩
2021/10/09
5380
常考的 21 条 Linux 命令
(它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径)
程序猿DD
2023/04/04
5490
常考的 21 条 Linux 命令

相似问题

"grep -Ff file1 file2“打印file2的所有行,而不是只包含来自file1的单词。

10

来自file1和file2的打印匹配线

20

为什么‘粘贴file1 file2 >file1’将以file2代替文件1的内容?

10

无尾1 file1 >> file2 \n

10

File1与File2在File2中注释匹配模式的比较

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文