标签: rm

如何从 Unix 中删除文件(名称中有空格)?

如何从 Unix 中删除文件(名称中有空格)?

unix rm

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

我搞砸了真的很糟糕,并且在以 root 身份登录时不小心在 Debian 6 上做了一个 rm *

我以 root 身份登录时不小心在 debian 6 的 / 目录中执行了 rm * 。它没有删除任何目录,但我似乎搞砸了一些东西。

rm: cannot remove `132966': No such file or directory
rm: cannot remove `bin': Is a directory
rm: cannot remove `boot': Is a directory
rm: cannot remove `dev': Is a directory
rm: cannot remove `etc': Is a directory
rm: cannot remove `home': Is a directory
rm: cannot remove `lib': Is a directory
rm: cannot remove `lib32': Is a directory
rm: cannot remove `lost+found': Is a directory
rm: cannot remove `media': …
Run Code Online (Sandbox Code Playgroud)

debian rm

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

删除文件是否存在

这是我的 zshrc 文件的一部分。

## Most Frequently used settings
# ls
alias ls='rm .DS_Store; echo --------------${PWD##*/}--------------; ls -1FGu'
alias l='ls -A'
Run Code Online (Sandbox Code Playgroud)

我想删除 .DS_Store,每次我 ls 时,如果它存在,但是,如果它不存在,我不希望来自 rm 的警告。

zsh shell-script rm

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

如何从当前目录的所有子目录中递归删除所有 .exe 文件?

我有一个包含重要文件的 USB。然而,它在每个子文件夹中都渗透了一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,exe 文件不会影响我。但是我想删除它们(为了人身安全)。那么我如何使用 Linux 命令或 shell/AWK 或 Python 脚本来做到这一点。

linux script shell awk rm

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

为什么 `rm` 似乎忽略了转义?

我正在尝试rm目录及其内容,但是无论出于何种原因rm都忽略了转义字符。

在这个例子中,我试图Team Fortress 2~/.local/share/Steam/SteamApps/common以下位置删除文件夹:

[redacted@host common]$ rm -r Team\ Fortress\ 2/
/usr/bin/rm: cannot remove ‘Team’: No such file or directory
/usr/bin/rm: cannot remove ‘Fortress’: No such file or directory
/usr/bin/rm: cannot remove ‘2/’: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我还尝试将目录名称用引号括起来:

[redacted@host common]$ rm -r 'Team\ Fortress\ 2/'
/usr/bin/rm: cannot remove ‘Team\\’: No such file or directory
/usr/bin/rm: cannot remove ‘Fortress\\’: No such file or directory
/usr/bin/rm: cannot remove ‘2/’: No such file or …
Run Code Online (Sandbox Code Playgroud)

linux arch-linux rm

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

使用 rm 删除不以“.py”结尾的文件

可能的重复:
删除所有文件,但一个带有 rm 的文件

这是一个非常简单的问题,我不知道是否存在解决方案。

我在一个目录中有一些文件,假设我有 .py 和一些其他扩展文件。现在我想删除除以.py文件结尾的文件之外的所有文件。我怎么能用rm命令做到这一点?

那是我想要的东西

!(rm *.py) 
Run Code Online (Sandbox Code Playgroud)

是否可以?

linux bash shell rm

0
推荐指数
2
解决办法
3088
查看次数

如何删除以 2011XXXX 开头的文件

我有一堆文件需要删除,它们都以 2011XXXX 开头。我将如何删除它们。到目前为止,我有这个命令:

ls | grep 2011 | xargs rm 
Run Code Online (Sandbox Code Playgroud)

它有效,但有没有更好的方法来做到这一点?

command-line rm ubuntu

0
推荐指数
1
解决办法
227
查看次数

阻止执行 sudo rm -rf /*

是否有任何 Linux 发行版阻止执行,sudo rm -rf /*以便人们在不知道自己在做什么时不会意外删除他们的硬盘?

linux root sudo rm

-3
推荐指数
1
解决办法
1178
查看次数

“rm -rf /”VS。"mv -r //dev/null"

可能是一个愚蠢的问题,但对您的系统来说最糟糕的是什么?(我认为两者都是)但我认为 mv 将是“删除”所有内容的最快方法。我错了吗 ?(无论如何不要想测试^^)

linux shell rm mv

-4
推荐指数
1
解决办法
7819
查看次数

标签 统计

rm ×9

linux ×5

shell ×3

arch-linux ×1

awk ×1

bash ×1

command-line ×1

debian ×1

mv ×1

root ×1

script ×1

shell-script ×1

sudo ×1

ubuntu ×1

unix ×1

zsh ×1