используя vim
вы можете "отредактировать" директорию. удаление всего, кроме ./
и ../
должно "сбросить" метаданные папки
Моя директория downloads имеет размер 12k
vim Downloads/
" ============================================================================
" Netrw Directory Listing (netrw v150)
" /home/harry/Downloads
" Sorted by name
" Sort sequence: [\/]$,\,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: :help -:go up dir D:delete R:rename s:sort-by x:exec
" ============================================================================
../
./
Documents/
LeapDeveloperKit_2.3.1+31549_linux/
Leap_Motion_Installer_Packages_release_public_linux/
Moderncv Casual/
OneDrive-2015-11-24/
Resume/
g13-gui/
jpegs/
markdown-notes-linux-x64/
pebble_js_tutorial_1_1/
pios/
teamviewerqs/
xampp-linux-x64-5.6.14-4-installer.run*
.swo
1452760968416.jpg
1a412bb33cb0a60077579b8bc13b2237.log.gz
....
Вот пример директории, которая имеет обычный размер 4k
vim Videos/
" ============================================================================
" Netrw Directory Listing (netrw v150)
" /home/harry/Videos
" Sorted by name
" Sort sequence: [\/]$,\,\.h$,\.c$,\.cpp$,\~\=\*$,*,\.o$,\.obj$,\.info$,\.swp$,\.bak$,\~$
" Quick Help: :help -:go up dir D:delete R:rename s:sort-by x:exec
" ============================================================================
../
./
EnVyUs vs NiP, Mirage - FACEIT Stage 3 Finals at Dreamhack Winter - Group B-O3pBF-3KmzM.mp4
The Tek 0201 - Is USA Like Nazi Germany-zrOo8LzvKvc.mp4
The Tek 0203 - YT Red, EU Net Neutrality Trouble, Drones Taking Jobs-IEdUcjBGyEw.mp4.part
The Tek 0204 - Logan's Favorite Episode of the Year-iga7kB1NhKY.mp4
VP vs TSM, Mirage - FACEIT Stage 3 Finals at Dreamhack Winter - Group A Winners Match-3jfepl5Of0o.mp4
.swp
Мое понимание вопроса таково, что каталоги в Linux (или *Nix) - это просто "специальные" файлы, которые могут хранить информацию о файлах, которые живут "под" ним. В моей системе только vim
может сделать это, использование nano
или других просто показывает пустой файл, я предполагаю, что он читает вещи по-другому
Вот хороший вопрос на stackexchange, который отвечает, что такое папки (директории) в Linux Как реализованы каталоги в файловых системах Unix?
Я опубликую ответ самостоятельно. 1 )Проверьте разрешения /home
, введя ls -la /home
в своем терминале. Если вы видите, что владелец каталога /home/user
не является вашим пользователем, а, например, root
, вы должны изменить его на своего пользователя. 2 )Измените владельца каталога /home/user
, введя chown -R user:user /home/user
в своем терминале. Это рекурсивно изменит владельца для всех файлов и подкаталогов -каталога /home/user
для вашего обычного пользователя. Еще раз проверьте право собственности, введя команду выше. 3 )Запустите startx
и вы должны вернуться к жизни. :)4 )Вероятно, можно сделать полную перезагрузку системы.