标签: rm

如何从 /usr 目录中删除单个文件?

我正在使用 Ubuntu 12.04 LTS,我希望使用终端从目录 /usr/share/applications 中删除“XnRetro.desktop”文件。怎么做 ?

我是 Linux 新手,我知道使用了“rm”命令之类的东西,但我不想冒险,因为其中还有许多其他文件。

问候。

gnome-terminal rm 12.04

6
推荐指数
1
解决办法
5万
查看次数

rm 只删除文件,不删除文件夹

我有一个这样的目录:

<folder1>
<folder2>
<folder3>
file1
file2
file3
Run Code Online (Sandbox Code Playgroud)

像这样的 rm 命令是什么,只删除文件 1、文件 2、文件 3 但保留文件夹 1、文件夹 2 和文件夹 3 及其内容不变?

command-line rm

6
推荐指数
1
解决办法
2万
查看次数

不允许删除 encfs 加密的空文件夹

我有一个 encfs 加密的文件夹,只是剪切了它的一个子文件夹的内容并将其粘贴到 encfs 加密的文件夹之外的另一个文件夹中。这样做时,我收到一条错误消息,说无法删除一个子文件夹,因为它不是空的。

问题是,每个文件粘贴到新文件夹中,旧文件夹中没有任何文件,我ls -ll -a在子文件夹中检查了该文件:

total 8
drwxrwx--- 1 root plugdev 4096 Nov  9 16:19 .
drwxrwx--- 1 root plugdev 4096 Nov  9 16:19 ..
Run Code Online (Sandbox Code Playgroud)

我不知道total 8这里应该给我什么信息。如果我尝试,sudo ls -ll -a它会说我无权这样做。

基本上相同rm。如果我这样做rm -rf foldername,它会说该文件夹不是空的。如果我这样做sudo rm -rf foldername,它说我没有权限这样做。

更新(11 月 19 日):

的输出sudo smartctl --all /dev/sda

smartctl 6.4 2014-10-07 r4002 [x86_64-linux-4.2.0-040200-generic] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

=== START …
Run Code Online (Sandbox Code Playgroud)

permissions sudo delete rm encfs

6
推荐指数
1
解决办法
611
查看次数

完全删除文件夹,但它又回来了

我在 Ubuntu 18.04 中有这个文件夹,我完全删除了它。

sudo rm -rf folder_name
Run Code Online (Sandbox Code Playgroud)

它已被删除,但一段时间后,该文件夹又回来了,但文件夹中只有.cache目录。大约需要 1 分钟,文件夹才会返回,其中只有我要删除的文件夹中的.cache文件夹。

我更改了.cache文件夹和文件夹本身的权限,删除了它们,但它不断回来。我也把所有的东西都删掉了。

.cache文件夹中还有一个pgdata文件夹。

谢谢,

[编辑]是的,所以我终于可以删除它了。正如有人指出的,一个进程正在后台创建该文件夹。这是一个码头集装箱。

command-line delete rm

6
推荐指数
1
解决办法
3087
查看次数

'rm'(删除)有选择地数千个文件

我在我的 Web 服务器中创建了一个缓存系统,用于存储每个网页的 HTML 文件,而不是动态生成它们。因此,我在 Linux 服务器的一个目录中有 50,000 多个文件。它们被标记为:section1-xxx.html、、section2-xxx.html等等。

现在,当我尝试有选择地删除其中一些时,我遇到了问题。当我运行时rm section1-*.html,shell 警告我它们的文件太多。任何管理删除它们的提示?

filesystem delete files rm

6
推荐指数
1
解决办法
420
查看次数

如何下载“rtsp”流程

我可以从这个链接下载一个会议 (rtsp://real2.infn.it/webcast/2012-esploratori-invisibile/esploratori-dell-invisibile.rm)。我该怎么做?

先谢谢了。。

downloads rm media

5
推荐指数
2
解决办法
9159
查看次数

如何删除文件名中包含数字“3”或“2”的文件?

我目前正在尝试删除一些文件。我要删除的文件包含数字 3 或 2,两者或其中之一。

如何删除包含这些数字的文件?

这些文件的命名如下:

K-0_0_1_1_1_1_1_0.wav
K-0_0_1_1_1_1_1_1.wav
K-0_1_0_0_0_0_0_0.wav
K-0_1_0_0_0_0_0_1.wav
K-0_1_0_0_0_0_1_0.wav
K-0_0_0_0_0_0_0_2.wav
K-0_0_0_0_0_0_0_3.wav
K-0_0_0_0_0_0_1_2.wav
Run Code Online (Sandbox Code Playgroud)

在此列表中,应删除最后三个文件。

command-line files rm

5
推荐指数
3
解决办法
5141
查看次数

rm -r 与 rm -d?

我看到很多资源,rm -r但几乎没有,rm -d即使d标志显然是关于删除目录。

两者之间究竟有什么区别?是rm -d一样的rmdir吗?它比“更安全”rm -r吗?

command-line bash rm

5
推荐指数
1
解决办法
6118
查看次数

为什么从 pwd 执行的 rm 命令不/从中删除目录?

好吧,我已经使用不同级别的系统管理员近十​​年了,但我还是陷入了一个古老的错误;虽然我不明白为什么会这样。

我在我的服务器上整理了将近 15 年的 .tar.gz 文件,解压缩它们,然后整理数据。我什至总是使用一个新文件夹作为沙箱。/DATA/RAID1/ROOT/SORTME/BACKOPEN当我决定删除我知道不需要的更明显的系统文件夹时,我在一个文件夹 ( ) 中,该文件夹包含以前 Ubuntu 安装的未压缩存档。当我跑我rm也跑完成,但是当它做我没有/bin/sbin或任何命名就像我试图删除那些其他相关的根文件夹。

违规命令:

root@dev1:/DATA/RAID1/ROOT/SORTME/BACKOPEN# rm -rfv cdrom/ boot/ bin/ calpp/ dev/ etc/ ldconfig icd-registration.tgz lib/ lib32/ lib64/ opt/ sbin/ selinux/ share/ srv/ usr/ var/
Run Code Online (Sandbox Code Playgroud)

现在,回想起来,我当然意识到我应该./在这些目录之前考虑相对路径,但我仍然很困惑,为什么/bin或者/sbin当我特别指定bin/ sbin/并且当时不在时会被删除/

在我看来,如果我在我的密码中操作并且没有前面的正斜杠来指定 root 它应该只删除我所在目录中的目录。

谢天谢地/,我的 ZFS 池中没有单独的名称或任何名称,rm所以我很好,但我非常希望永远不要再犯这个错误。

像这样搞砸操作系统的想法令人尴尬,我不禁想到除了./答案之外的其他东西。

我在这里没有注意到什么?

预先感谢您的努力。

更新:

好的,所以我回到家并从自发布以来一直使用的完全相同的 ISO 中重新安装了 14.04。我重新导入了我的 ZFS 池 (/DATA/RAID1|/DATA/RAID2) 并检查了 /DATA/RAID1/ROOT/SORTME/BACKOPEN 才发现我在违规命令中指定的所有目录/文件仍然存在。不想把自己搞得一团糟,我在我的帖子中复制并粘贴了有问题的命令,但是在每个路径/文件参数的前置 ./ …

command-line bash delete rm

5
推荐指数
0
解决办法
890
查看次数

我将如何使用 rm 删除没有特定通配符的所有文件?

使用rm *text*您可以删除所有包含特定字符串的文件。我将如何使它删除具有特定通配符的文件之外的每个文件?

我尝试使用我发现的其他东西,例如:

find . -type f -print0 | xargs --null grep -Z -L 'text' | xargs --null rm
Run Code Online (Sandbox Code Playgroud)

或者

grep -r -L -Z 'text' . | xargs --null rm
Run Code Online (Sandbox Code Playgroud)

但这些不起作用。相反,他们正在删除给定目录中的所有文件。

我怎么能这样做?

rm

5
推荐指数
1
解决办法
2691
查看次数