Почему `rm -rf`` молча завершается ошибкой?

Почему `rm -rf`` молча завершается ошибкой?

[EDIT] Пожалуйста, не тратьте время на чтение моего вопроса ниже. Оказывается, мой коллега — идиот.. :)

На моем сервере я пытаюсь удалить папку и все ее подпапки обычным способом rm -rf dirname, но это молча завершается ошибкой:

kramer65@vps1:~$ ls -l
total 24
drwxrwxr-x  2 kramer65 kramer65 4096 Jul 11 22:00 backups
drwxrwxr-x  2 kramer65 kramer65 4096 Jul 17 17:37 bin
drwxrwxr-x  3 kramer65 kramer65 4096 Sep  1 11:11 cxs
kramer65@vps1:~$ rm -rf cxs/
kramer65@vps1:~$ ls
backups  bin  cxs
kramer65@vps1:~$ sudo rm -rf cxs/
kramer65@vps1:~$ ls
backups  bin  cxs
kramer65@vps1:~$ rmdir cxs/
rmdir: failed to remove ‘cxs/’: Directory not empty

Я также попробовал удалить все содержимое каталога:

kramer65@vps1:~$ cd cxs
kramer65@vps1:~/cxs$ ls
app            README.md
kramer65@vps1:~/cxs$ rm -rf *
kramer65@vps1:~/cxs$ ls
app            README.md
kramer65@vps1:~/cxs$ sudo rm -rf *
kramer65@vps1:~/cxs$ ls
app            README.md

Я в порядке с проваленными командами, если бы только это говорило мне, что не так. Есть идеи, что я делаю не так? Все советы приветствуются!

[ПРАВКА] Я попробовал следующее (тоже безрезультатно):

kramer65@vps1:~$ sudo rm -vrf cxs/*
removed ‘cxs/app/static/img/face1.jpg’
removed ‘cxs/app/static/img/face2.jpg’
removed ‘cxs/app/static/img/face3.jpg’
[etc.etc.]
removed directory: ‘cxs/app’
removed ‘cxs/README.md’
kramer65@vps1:~$ ls cxs/
app            README.md
kramer65@vps1:~$

[EDIT2] Оказывается, у коллеги был запущен rsync, который постоянно перезаписывал файлы в эту папку. Так что он их удалил, но также автоматически создал их заново. (Я бьюсь головой об стену!)

решение1

Попробуйте следующее

rm -rf /the/full/dir

решение2

Проверьте расширенные атрибуты файлов:

lsattr -R /cxs

Если у какого-либо iобъекта установлен этот атрибут, то он является неизменяемым, то есть его нельзя удалить.

Удалите неизменяемый атрибут с помощью:

chattr -i <path to file/directory>

Затем попробуйте удалить еще раз.

Обратите внимание, что файл с установленным атрибутом «неизменяемый» обычно не завершается молчаливым отказом при попытке его удаления, а вместо этого выдает сообщение «Операция не разрешена».

Связанный контент