我只是想确保:
rm -r * /mnt/folder1
这会删除 folder1 以及我实际所在目录中的所有文件和文件夹?
我只是想确保:
rm -r * /mnt/folder1
这会删除 folder1 以及我实际所在目录中的所有文件和文件夹?
似乎我的外部硬盘驱动器 (NTFS) 上有 4 个空目录。但我不能用 nautilus 或终端删除它们。
我认为这发生在我尝试使用具有 root 权限rsync
的选项从插入到我的计算机的 2 个不同的外部硬盘驱动器中同步 2 个目录之后。-trlD
在处理过程中,目标驱动器可能已被拔下并且我rsync
至少中断了一次。
现在,在目标目录中,我有 4 个“空目录” 1_archi.txt
、、2_services.txt
和。当我尝试使用 nautilus 查看内部时,它会在当前目录打开一个新窗口。它们应该是扩展名所建议的文本和 pdf 文件。源目录似乎很好。3_IPv6.txt
notes_arp.pdf
.
$ ls -ila -1b *
1_archi.txt:
total 4
18180 drwxrwxrwx 1 zatigem zatigem 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatigem zatigem 4096 juil. 5 23:13 ..
2_services.txt:
total 8
18181 drwxrwxrwx 1 zatigem zatigem 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatigem zatigem 4096 juil. 5 23:13 ..
1483 -rwxrwxrwx 1 zatigem zatigem 588 nov. 29 2019 a0eafdb6c612001a1b29f853269dd3f9
3_IPv6.txt:
total 4
18182 drwxrwxrwx 1 zatigem zatigem 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatigem zatigem 4096 juil. 5 23:13 ..
notes_arp.pdf:
total 5
18183 drwxrwxrwx 1 zatigem zatigem 0 nov. 29 2019 .
502 drwxrwxrwx 1 zatigem zatigem 4096 juil. 5 23:13 ..
1862 -rwxrwxrwx 1 zatigem zatigem 362 nov. 29 2019 60d11afaba12001a1b29f853269dd3f9
显然,我尝试过rm
,甚至尝试从索引中删除:
$ sudo rm -r 1_archi.txt
rm: cannot remove '1_archi.txt': No such file or directory
$ sudo find . -inum 18180 -delete
find: cannot delete ‘./1_archi.txt’: No such file or directory
我可以进去使用cd
,甚至可以在里面创建一个文件。但我就是无法删除目录……我可以删除奇怪的文件a0eaf...
,60d11...
但它不会改变任何东西。我也试过ntfsfix
了。我试图清空我在电脑和外置硬盘上找到的所有垃圾。最后,我尝试使用 Windows 的文件资源管理器直接删除它们,但出现以下错误:
Error 0x80070570: The file or directory is corrupted and unreadable.
我使用 gmusic 来排序和组织我的文件夹结构。然而,这意味着我留下了一些文件夹,除了通常情况下没有任何文件,即图像封面。
我想对我所有的文件夹和子文件夹进行排序,如果说文件夹小于 5mb,则删除父文件夹。
这是我从另一个答案中看到的,但这不处理子文件夹。
du --max-depth 1 | awk -v q='"' '$1 < 30000000 && $2 != "." {sub(/^[0-9\t ]+/, "", $0); print q $0 q}'
下面我们要删除文件夹Always Ascending
并保留所有文件夹。
但是在这里,我们想要删除George Harrison
& 2017 - Guardians Of The Galaxy Vol. 2 Awesome Mix Vol. 2
& Disk 1
。
问题
无法将文件夹删除为root
.
root@local:/home/hosek/app/firefox.bak/updates# ls -la
total 12
drwxr-xr-x 3 hosek hosek 4096 pro 9 14:55 .
drwxr-xr-x 3 hosek hosek 4096 pro 10 11:06 ..
drwxrwxrwx 2 hosek hosek 4096 pro 10 11:06 0
root@local:/home/hosek/app/firefox.bak/updates# rm -rf 0
rm: cannot remove '0': Operation not permitted
root@local:/home/hosek/app/firefox.bak/updates#
为什么?谢谢。
我有一些错误创建的文件夹。我想删除这些文件夹。
¬ 636
¬ 636.empty
¬ 637
¬ 638.empty
¬ 639
¬ 639.empty
在这种情况下,我想删除636.empty
并保留剩余的非空文件夹。
运行终端命令后,我希望sister
删除文件夹的所有文件夹。
¬ 636
¬ 637
¬ 638.empty
¬ 639
删除的文件夹将是:
¬ 636.empty
¬ 639.empty
我有一些25,000
文件夹可能1000
与empty
文件夹重复
使用rm *text*
您可以删除所有包含特定字符串的文件。我将如何使它删除除具有特定通配符的文件之外的所有文件?
我尝试使用我发现的其他东西,例如:
find . -type f -print0 | xargs --null grep -Z -L 'text' | xargs --null rm
或者
grep -r -L -Z 'text' . | xargs --null rm
但这些不起作用。相反,他们正在删除给定目录中的所有文件。
我怎么能这样做?
我在查找具有 rm、ls、cd 等基本命令的文件时遇到问题。我需要 Ubuntu 中的文件路径来编辑它们。我在网上查了一下,但只是找到了 UNIX 文件位置(/usr/bin)。
所以,这就是我的意思,
# cd /usr/bin
# ls -lh rm
-r-xr-xr-x 1 root bin 14K May 1 2007 rm
# chmod 4555 rm
# ls -lh rm
-r-sr-xr-x 1 root bin 14K May 1 2007 rm
# chmod 2555 rm
-r-xr-sr-x 1 root bin 14K May 1 2007 rm
我想更改rm
. 欢迎包含任何建议或文件。
警告:
为避免灾难性的数据丢失,读者不应运行此程序,也不要对其进行任何修改!
我想了解此命令的作用:sudo rm -rf/*