Could not remove the folder [Folder name].
Show more details
Error removing file: Directory not empty
Cancel-Skip All-Skip
Próbowałem usunąć te foldery z terminala za pomocą:
rm -r
command-line
nautilus
delete
tepheno
źródło
źródło
rm -r
z terminala? Próbowałeś już z odpowiedziami tego postu ?rm -rf
zamiast tegorm -Rf
do usuwania katalogów rekurencyjnych, może to być dla ciebie praca. Wielkie litery R oznaczają Rekurencyjne, patrz stronyman rm
ls -la
i wklej tutaj, aby odrzucić tę opcję.Directory not empty
ale to wszystko pusta obietnica. WError x00000
Odpowiedzi:
Czy spróbować
sudo rm -r
. Jakie są pliki? Możesz również najpierw usunąć wszystkie pliki, a następnie usunąć folder. To dodatkowa praca, ale czasem warto ją wykonać.sudo
jest dla działań administratora.źródło
Miałem ten problem z folderem w systemie plików btrfs. Sprawdzanie punktów montowania i lsof to normalne rzeczy, których należy szukać. W moim przypadku było to uszkodzenie spowodowane starym błędem, ponieważ naprawiono:
Normalne rzeczy do sprawdzenia:
Obejście problemu korupcji
W przypadku uszkodzenia, którego nie można łatwo naprawić, podstawowym obejściem jest wykonanie kopii zapasowej, sformatowanie systemu plików, a następnie przywrócenie (pomijając złe dane). W zależności od ilości danych w systemie plików może to być uciążliwe. : - /
W moim przypadku folder problemów znajdował się w podobjętości, więc mogłem zrobić powyższe, ale usuwając tylko podobjętość zamiast całego systemu plików. Utworzyłem kopię zapasową danych i usunąłem podwolumnę: btrfs sub del <ścieżka podrzędna> . Byłem wtedy w stanie przywrócić do nowej objętości cząstkowej, pomijając folder problemów.
Korupcja i_size
Przyczyną w moim przypadku było uszkodzenie i_size , gdzie było niezerowe. Btrfs używa i_size do określenia, czy folder jest pusty. Aby to sprawdzić, uruchom:
Rozmiar i_size pustego folderu w btrfs powinien wynosić zero. W ext jest zwykle 4k.
Powiązane linki:
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_cannot_delete_an_empty_directory
źródło
Spróbuj
cd
wejść do katalogu, a następnie usuń wszystkie pliki za pomocąrm -rf *
. Następnie spróbuj wyjść z katalogu i użyć gormdir
do usunięcia katalogu.źródło
Próbować
sudo rm -rf [Folder name]
Jeśli nadal wyświetla się katalog nie jest pusty, oznacza to, że katalog jest używany. spróbuj go zamknąć lub sprawdź, który program go używa, a następnie ponownie użyj polecenia.
Pracował dla mnie, gdy próbowałem usunąć projekt Unity i był on używany przez centrum Unity. po prostu zamknął hub jedności i przepisał polecenie, działało dobrze.
źródło
Przejdź do folderu tuż przed tym, który chcesz usunąć, i wykonaj to polecenie, zmieniając nazwę folderu na nazwę folderu: rm -rf nazwa folderu
R oznacza rekurencyjny, a f oznacza siłę.
źródło
rm: cannot remove Wan Pisu - New World': Directory not empty
-rf
?-rf
Myślę, że użyłemrm -r -f -v
pana.rm
a niermdir
? Czy pełne słowo (-v) dało ci jakieś wskazówki? Czy w twoim katalogu są jakieś pliki 0-bajtowe? „rm -r -f -v Wan \ Pisu \ - \ Nowy \ Świat / usunięto„ Wan Pisu - Nowy świat / test.test ”usunięto katalog:„ Wan Pisu - Nowy świat ””Error; 0x-----
można go również usunąć.-v
wyjaśnia, co jest robione wiemrm --help
Próbować:
rmdir --ignore-fail-on-non-empty *directory*
źródło
Jeśli nie masz ustawionych uprawnień do zapisu, nie możesz usunąć katalogu.
Na przykład poniżej, mimo że jestem właścicielem katalogu, nie mogę go usunąć. Po dodaniu uprawnień do zapisu za pomocą
chmod
- wszystko się powiedzie.źródło
Mam foldery w systemie Windows, które są zamontowane na maszynie wirtualnej Ubuntu VirtualBox (VM). Nie mogłem ich usunąć z menedżera plików systemu Windows lub z maszyny wirtualnej za pomocą
rmdir
lubrm -Rf *
.TLDR : W końcu mogłem je usunąć w Git Bash (oczywiście w Windows), używając
rm -Rf *
.Kiedy próbowałem usunąć w menedżerze plików Windows, powiedziałem, że potrzebuję uprawnień administratora, aby usunąć foldery. Ale nawet jako administrator nadal nie udało się.
Z poziomu maszyny Wirtualnej Ubuntu (gdzie nigdy wcześniej nie miałem problemów z usuwaniem udostępnionych plików), dostałem błąd
cannot remove protocol error
, a także kilka innych.Wreszcie w Git Bash w systemie Windows udało mi się usunąć foldery. Zgaduję, że Git Bash zablokował foldery. W Git Bash mój katalog roboczy był jednym z tych, które próbowałem usunąć. Wycofałem się z niego, a następnie usunąłem go
rm -Rf
bez żadnego błędu.źródło