В файловой системе btrfs есть объект под названием «????????? ??????» который, вероятно, какой-то неправильно удаленный или скопированный временный файл или каталог. И которые нельзя удалить обычными командами: rm, rm -d:
[root@localhost sessions]# rm -d \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
rm: cannot remove ‘????????? ??????/’: Directory not empty
[root@localhost sessions]# rm -dr \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
rm: descend into directory ‘????????? ??????/’? y
rm: remove directory ‘????????? ??????/’? y
rm: cannot remove ‘????????? ??????/’: No such file or directory
[root@localhost sessions]# rm \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
rm: cannot remove ‘????????? ??????/’: Is a directory
[root@localhost sessions]# file \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
????????? ??????/: directory
Как такие объекты должны быть удалены?
ОБНОВЛЕНИЕ: ОС и оболочка:
Linux 4.0.4-2-ARCH # 1 ПРЕДСТАВЛЕНИЕ SMP Пт 22 мая 03:19:32 UTC 2015 i686 GNU / Linux
GNU bash, версия 4.3.39 (1) -релиз (i686-pc-linux-gnu)
UPDATE2:
[root@localhost sessions]# rm -fr \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
[root@localhost sessions]# ls
????????? ?????? backup-9.session
[root@localhost sessions]# lsattr \?\?\?\?\?\?\?\?\?\ \?\?\?\?\?\?/
[root@localhost sessions]#
Update3:
[root@localhost sessions]# echo $LANG
en_US.UTF-8
[root@localhost sessions]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
UPDATE4:
[root@localhost sessions]# ls -la
ls: ????????? ??????: No such file or directory
total 23760
drwxr-xr-x 1 al users 0 Aug 13 2014 ????????? ??????
drwxr-xr-x 1 al users 0 Jun 7 05:53 .
drwx------ 1 al users 0 Jun 8 05:06 ..
-rw-r--r-- 1 al users 274557 May 24 18:58 backup-11.session
UPDATE5:
[root@localhost sessions]# find . -exec rm -fr {} \;
rm: refusing to remove ‘.’ or ‘..’ directory: skipping ‘.’
[root@localhost sessions]# ls -la
ls: ????????? ??????: No such file or directory
total 0
drwxr-xr-x 1 al users 0 Aug 13 2014 ????????? ??????
drwxr-xr-x 1 al users 0 Jun 8 17:03 .
drwx------ 1 al users 0 Jun 8 05:06 ..
[root@localhost sessions]#
fsck
оттуда (или используйте режим восстановления). Вы также сможете удалить его, и Live CD предоставит вам файловый менеджер с графическим интерфейсом, если вы не настроили его в своей системе.
rm -rf
, Вы уверены, что имя каталога правильное (ls
часто показывает?
для непечатных символов)? Пытатьсяls -b
проверять. Я часто нахожу файловый менеджер с графическим интерфейсом, это хороший способ удалить неловкие имена. Немного больше о вашем дистрибутиве Linux и его оболочке будет полезно.