rm -rf /some/path/* 删除该目录(和子目录)中的所有非隐藏文件。
rm -rf /some/path/.* 删除该目录(但不是子目录)中的所有隐藏文件,并给出以下错误/警告:
rm: cannot remove directory: `/some/dir/.'
rm: cannot remove directory: `/some/dir/..'
Run Code Online (Sandbox Code Playgroud)
在目标目录中递归删除所有隐藏和非隐藏文件和文件夹而不收到关于.and的警告/错误的正确方法是什么..?
我想看看rm在 linux 中执行 an 时会删除哪些文件。大多数命令似乎都有一个试运行选项来显示此类信息,但我似乎无法为rm. 这甚至可能吗?
如果我创建一个文件,然后将其权限更改为444(只读),如何rm删除它?
如果我这样做:
echo test > test.txt
chmod 444 test.txt
rm test.txt
Run Code Online (Sandbox Code Playgroud)
...rm会问我是否要删除写保护的文件test.txt。我原以为rm不能删除这样的文件,我必须先做一个chmod +w test.txt。如果我这样做rm -f test.txt,然后rm将删除文件,甚至没有要求,即使它是只读的。
任何人都可以澄清吗?我正在使用 Ubuntu 12.04/bash。
我正在尝试删除目录中的所有文件和子目录。我曾经rm -r删除所有文件,但我想删除所有文件和子目录,不包括顶级目录本身。
例如,我有一个顶级目录,如images. 它所包含的文件header.png,footer.png和一个子目录。
现在我想删除header.png,footer.png和子目录,但不是images.
我怎么能在linux中做到这一点?
我正在寻找一种解决方案来响应“rm:删除写保护的常规文件 [x] ?”
我正在考虑在 bashrc 中多次发出一个字符,然后回车。我们怎么做?
我有一个 bash 脚本,我想从各个目录中删除文件。通常,它们不会在那里,因为它们不是生成的,这很好。有没有办法让脚本不报告该错误,但如果 rm 有其他一些输出来报告该错误?
或者,是否有更好的命令来删除噪音较小的文件?
我正在 WD My Book World Edition 上通过 SSH 工作。基本上我想从特定的目录级别开始,并递归地删除所有匹配.Apple*. 我该怎么做?
我试过
rm -rf .Apple* 和 rm -fR .Apple*
都没有删除子目录中与该名称匹配的目录。
rm ×10
files ×2
recursive ×2
wildcards ×2
backup ×1
bash ×1
command-line ×1
directory ×1
executable ×1
linux ×1
permissions ×1
readonly ×1
shebang ×1
shell-script ×1
symlink ×1