Я пытаюсь составить список всех каталогов в моей музыкальной папке, используя следующую команду:
ls -lh "$(find /music -type d)"
Однако все, что я получаю, - это возвращение команды find. Этот синтаксис правильный? Я использую Ubuntu Server 10.04. Я думаю, что помню несколько недель назад, пытаясь это сделать на GUI Ubuntu 10.04, и он, казалось, выводил детали команды ls
Работает без кавычек
ls -lh $(find /music -type d)
С кавычками ls -l видит поиск как отдельный файл, а не как список элементов. Посмотрите внимательнее на вывод, разве вы не видите
ls: cannot access ...
list of find results
last item : No such file or directory