我以 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) 这是我的 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 的警告。
我有一个包含重要文件的 USB。然而,它在每个子文件夹中都渗透了一些不需要的 .exe 文件(可能是病毒)。由于我在 Linux 机器上,exe 文件不会影响我。但是我想删除它们(为了人身安全)。那么我如何使用 Linux 命令或 shell/AWK 或 Python 脚本来做到这一点。
我正在尝试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) 可能的重复:
删除所有文件,但一个带有 rm 的文件
这是一个非常简单的问题,我不知道是否存在解决方案。
我在一个目录中有一些文件,假设我有 .py 和一些其他扩展文件。现在我想删除除以.py文件结尾的文件之外的所有文件。我怎么能用rm命令做到这一点?
那是我想要的东西
!(rm *.py)
Run Code Online (Sandbox Code Playgroud)
是否可以?
我有一堆文件需要删除,它们都以 2011XXXX 开头。我将如何删除它们。到目前为止,我有这个命令:
ls | grep 2011 | xargs rm
Run Code Online (Sandbox Code Playgroud)
它有效,但有没有更好的方法来做到这一点?
是否有任何 Linux 发行版阻止执行,sudo rm -rf /*以便人们在不知道自己在做什么时不会意外删除他们的硬盘?
可能是一个愚蠢的问题,但对您的系统来说最糟糕的是什么?(我认为两者都是)但我认为 mv 将是“删除”所有内容的最快方法。我错了吗 ?(无论如何不要想测试^^)