дерево не сойдет в каталоги

179
Luiz Berti

Я просто распаковал tarфайл с папкой в ​​нем. Я сделал tree -Fи увидел, что звездочки появляются везде. Все файлы (даже png, txt и т. Д.) Были помечены как исполняемые. Поэтому я сделал то, что сделал бы любой разумный человек.

chmod 640 ** 

В любом случае ни один из файлов не должен был быть исполняемым ...

Но теперь, когда я это сделаю tree -F, он больше не сойдет в дрисы. Он будет печатать только элементы в текущем каталоге, даже если в папках есть элементы.

Не уверен, почему это происходит, любая помощь приветствуется.

Я использую дерево 1.7.0, установленное с homebrew на OSX

0

1 ответ на вопрос

1
user2313067

Разрешение на выполнение для папки дает вам право войти в эту папку. Вам необходимо добавить разрешение на выполнение для всех папок.

Я не знал этого вообще! Теперь это заставило меня задуматься, что было бы хорошим однострочником для установки разрешений только для папок каталога ... Luiz Berti 9 лет назад 0
нашел это `chmod -R 740 * && chmod 640 $ (find.! -type d)` Luiz Berti 9 лет назад 0