Операция терминала OSX 10.7.5 rmdir

Я изучаю командную строку с помощью терминала OSX. Я попытался удалить пустой каталог, но он говорит, что каталог не пуст. вот что я сделал:

$pwd
/desktop/temp/stuff/things/frank/joe/alex

$ls
$(shows nothing)

$cd ..

$pwd
/desktop/temp/stuff/things/frank/joe

$rmdir alex
rmdir: alex: Directory not empty 

Можете ли вы помочь мне с этим? благодарю вас


person focusHard    schedule 26.06.2013    source источник
comment
Удалить папки рекурсивно, используя -r. папка rm -rf   -  person jgb    schedule 27.06.2013


Ответы (1)


Попробуйте ls -a вместо ls, чтобы показать все файлы в каталоге. В этом каталоге могут быть невидимые файлы (начинающиеся с .).

person Kara    schedule 26.06.2013
comment
Вы должны удалить файл .DS_Store с помощью rm .DS_Store, после чего вы сможете удалить каталог. Вы также можете удалить каталог while и все содержимое с помощью rm -r alex - person Kara; 27.06.2013
comment
понятно. но это странно, я создал эти папки только в качестве упражнения, я никогда не изменял ни одну из них, есть идеи, откуда взялся DS_Store? - person focusHard; 27.06.2013
comment
Это файл Mac OS, в котором хранится информация о каталоге: en.wikipedia.org/wiki/.DS_Store. - person Kara; 27.06.2013