我有一个包含大量文件的目录。我想删除除 file.txt 之外的所有文件。我该怎么做呢?
有太多文件无法单独删除不需要的文件,而且它们的名称过于多样化,无法使用 * 将它们全部删除,除了这个文件。
有人建议使用
rm !(file.txt)
Run Code Online (Sandbox Code Playgroud)
但它不起作用。它返回:
Badly placed ()'s
Run Code Online (Sandbox Code Playgroud)
我的操作系统是 Scientific Linux 6。
有任何想法吗?
我想看看rm在 linux 中执行 an 时会删除哪些文件。大多数命令似乎都有一个试运行选项来显示此类信息,但我似乎无法为rm. 这甚至可能吗?
我可以在 GTK 的文件/目录选择器中完全禁用“最近使用”功能吗?

有时程序默认为这个,但由于它在我的工作流程和我组织文件的方式中没有用,它只会增加混乱:
我通常只希望从我的 开始$HOME,所以我对文件夹列表感到惊讶
同样在保存文件的情况下,我对您不能只输入名称并按 Enter 键这一事实感到恼火——您必须输入路径或选择一个路径
我在 Debian Wheezy 上使用 Xfce 4.8,但此功能在较旧的 Xfce(在 Squeeze 中)中不可用。我在 Xfce-users 的邮件列表上找到了一篇关于此功能的帖子,但没有任何有用的输出。
是否可以简单地将其关闭并默认为$HOME?
我有几个实用程序没有自己的目录,只是一个可执行文件。通常我将二进制文件放在 /usr/local/bin 中。我遇到的一个问题是如何管理首选项设置。
一种想法是使用环境变量并要求用户定义此类变量,例如,在他们的 bash.rc 中。然而,我有点不情愿地将 bash.rc 与小程序的杂项首选项设置弄得一团糟。
是否有标准(或标准建议)定义了一些适合存储没有自己目录的小型实用程序的首选项的位置或方法?
通常,我取消归档内容,$ mkdir newFolder; $ mv *.zip newFolder; $ cd newFolder; $unzip *.zip但有时我会变得懒惰,只是在任意文件夹中进行操作,$ unzip *.zip因此不时会弄乱其他内容。我将在这里列出一些方法——一些存档版本肯定有蹩脚的标志,而另一些则更加简陋,我对后者更感兴趣。
有些方法可以取消存档,还有其他方法吗?
$ find . -anewer fileThatExistedBeforeUnarchieving -ok rm '{}' \;缺点是它列出了*.zip目录,因此您需要使用 slow -ok、 slow 与许多*.zip匹配项,并且由于某种原因,它似乎并不匹配提取的所有内容。
如果提取的文件量少,一个一个,慢,麻烦,容易出错。
当我想确定存档的内容是否实际上是一个文件夹时,我有时会使用$ unzip -l *.bsd,至少在 obsd 的解压缩版本中工作。
如果您指的是某些存档工具,请在适当的时候说明它们。保持简单——我更感兴趣的是你如何做到这一点,而不是一个单一的工具。
我在两个不同的(本地)HDD 上有两个备份目录(dir1 和 2),我想创建其中一个。我怎样才能真正同步它们的内容,以便两个目录都具有相同的内容?
鉴于以下文件:
ABC38388.SC01.StatueGrade_MKP
ABC38388.SC02.Statue_GKP
DEF38389.SC03.Statue_HKP
XYZ38390.SC00.Statue_WKP
Run Code Online (Sandbox Code Playgroud)
我如何根据SC值列出它们,如下所示:
XYZ38390.SC00.Statue_WKP
ABC38388.SC01.StatueGrade_MKP
ABC38388.SC02.Statue_GKP
DEF38389.SC03.Statue_HKP
Run Code Online (Sandbox Code Playgroud) 我发现自己总是抱着Shift当我删除的thunar(在XFCE文件管理器)的文件。
当我使用 Windows 时,我总是在安装后立即禁用“回收站”。我在 Thunar 设置中寻找了类似的选项,但没有找到它。
你碰巧知道一种方法吗?
我的硬盘上存储了大量音乐收藏;浏览了一下,发现有些相册目录下有很多重复的文件。通常,副本存在于同一目录中的原始文件旁边。
通常格式为filename.mp3,重复文件为filename 1.mp3。有时可能会有多个重复文件,我不知道文件夹之间是否存在重复文件(例如专辑目录的重复文件)。
有什么方法可以扫描这些重复文件(例如,通过比较文件大小,或比较整个文件以检查它们是否相同),查看结果,然后删除重复文件?名称较长或修改/创建日期较近的名称通常是删除的目标。
有没有可以在 Linux 上执行此操作的程序?
有没有一种方法git可以像处理文件一样处理符号链接。如果我通常添加一个像 这样的符号链接git add symlink,git 只是存储/控制文件的路径,而不是链接的文件。
是否可以git像处理链接文件本身一样处理符号链接?