Я пытаюсь придумать причину, по которой find будет возвращать частичные результаты в Ubuntu 16.04. У меня есть монтирование диска Google (используя plexdrive), расположенное в /home/user/media
Когда используешь
find $HOME/media -type d
Возвращается 16 результатов. Когда используешь
ls -d $HOME/media/*/
Возвращается 186 результатов. Все папки доступны для просмотра через общие ресурсы sftp и samba, все права доступа к соответствующим каталогам равны 775. Содержимое в каталоге мультимедиа отформатировано как
a/a.ext
b/b.ext
c/c.ext
Кто-нибудь видел такое поведение раньше или знает, как найти, чтобы вернуть полные результаты?
ls -d $HOME/media/*
- это фактическая команда. Я отредактировал исходный пост. - person G4L1F3   schedule 03.06.2017find
отлично работает в других местах моей системы, поэтому я думаю, что это может быть скорее ошибка в plexdrive, чем что-либо еще. - person G4L1F3   schedule 03.06.2017ls -d
по-прежнему будет отображать как файлы, так и папки... - person Sundeep   schedule 03.06.2017find
не возвращает полные результаты. - person G4L1F3   schedule 05.06.2017ls -d
также покажет файлы.. вы можете легко проверить это...cd
в любой каталог с файлами и каталогами... а затем выполнитеls *
иls -d *
... что делает-d
, если каталог найден при расширении глобус, он покажет только имя каталога вместо отображения содержимого этих каталогов... если файл будет найден при использованииls -d
, он также будет отображаться...find -type d
явно не будет показывать файлы - person Sundeep   schedule 05.06.2017ls -d */
. - person G4L1F3   schedule 05.06.2017ls -d $HOME/media/*/
иls -d $HOME/media/*
возвращают одинаковое количество результатов, то все каталоги внутри$HOME/media
пусты? - person Sundeep   schedule 06.06.2017ls
отображать содержимое каталогов. Единственными включенными файлами будут те, которые существуют в каталоге, указанном в команде. В$HOME/media/
нет файлов, только каталоги.ls -d $HOME/media/*/
иls -d $HOME/media/*
действительно возвращают одинаковое количество результатов, и каждый отдельный подкаталог имеет содержимое. - person G4L1F3   schedule 06.06.2017ls
. - person G4L1F3   schedule 06.06.2017