ls не показывает восьмеричные разрешения, но вы можете использовать это обходное решение find:
[ f1]
Например, чтобы проверить каталог «Видео»:
$ find Videos -printf "%m:%f\n"
755:Videos
Спецификатор формата %m сообщает действию -printf для печати восьмиступенчатых разрешений, в то время как спецификатор формата %f вызывает его для печати имени файла.
Вы можете передать несколько имен файлов в find. Вы даже можете использовать глобусы (например, find * -printf "%m:%f\n").
Вам не нужно использовать такой тест, как -name или -iname; достаточно указать имена файлов или каталогов, которые вас интересуют, в качестве отправных точек find. То есть, укажите их имена как аргументы сразу после слова find, как показано выше.
find дает вам отличный контроль над тем, как он показывает вывод. В частности, вы можете найти две модификации:
По умолчанию find рекурсирует подкаталоги, похожие на ls -R. Если вы не хотите, чтобы find посещал подкаталоги исходных точек, которые вы передаете ему, вы можете добавить -maxdepth 0 (или использовать -maxdepth с другими значениями, чтобы указать, насколько глубоко вы хотите, чтобы он прошел).$ find Documents -maxdepth 0 -printf "%m:%f\n"
755:Documents
%f показывает только имя файла, поэтому, если find должен рекурсивно перейти к файлу, возможно, вы не знаете, где он находится. Чтобы показать путь, начиная с любой начальной точки, файл был найден, используйте %p. $ find /boot -printf "%m:%p\n"
755:/boot
644:/boot/initrd.img-4.4.0-92-generic
600:/boot/System.map-4.4.0-93-generic
600:/boot/vmlinuz-4.4.0-92-generic
600:/boot/vmlinuz-4.4.0-93-generic
....
Дополнительную информацию об использовании команды find см. в man find.
Это можно использовать для перечисления всех файлов каталога с их разрешениями:
ls -l | awk '{k=0;for(i=0;i<=8;i++)k+=((substr($1,i+2,1)~/[rwx]/) \
*2^(8-i));if(k)printf("%0o ",k);print}'
Это по существу та же самая команда, что и в man find , которую этот ответ привел, просто запустите как одна команда. Если вы используете это только один раз или в редких случаях, то вам, возможно, не захочется писать его как функцию псевдонима или оболочки.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d0]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы получаем следующее:
sudo apt-get install gstreamer0.10-plugins-ugly-multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-restricted-addons
Однако это не решит вашу проблему загрузки сети во время установки. Если вы выполняете кучу инсталляций, вы можете рассмотреть возможность настройки установщика с помощью предпродажного или кикстарта или что-то в этом роде.
АПТ-кэша показывает следующие зависимости: gstreamer0.10-плагинов-некрасиво-мультивселенной, в формате ttf-mscorefonts-установщик, распаковка, gstreamer0.10-плагинов-плохо-мультивселенной, использовать libavcodec-экстра-52, libmp4v2-0
удаление в ttf-mscorefonts-Installer и добавляем в Ubuntu-ограничен-аддоны зависимостей мы придумали так:[!однако Д1] sudo apt-get install gstreamer0.10-plugins-ugly-multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-restricted-addons
это не решит вашу проблему загрузки сети во время установки. Если вы делаете кучу установок, вы могли бы хотеть рассмотреть пользовательской установки с помощью автоматической установки или кикстарта или что-то.
АПТ-кэша показывает следующие зависимости: gstreamer0.10-плагинов-некрасиво-мультивселенной, в формате ttf-mscorefonts-установщик, распаковка, gstreamer0.10-плагинов-плохо-мультивселенной, использовать libavcodec-экстра-52, libmp4v2-0
удаление в ttf-mscorefonts-Installer и добавляем в Ubuntu-ограничен-аддоны зависимостей мы придумали так:[!однако Д1] sudo apt-get install gstreamer0.10-plugins-ugly-multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-restricted-addons
это не решит вашу проблему загрузки сети во время установки. Если вы делаете кучу установок, вы могли бы хотеть рассмотреть пользовательской установки с помощью автоматической установки или кикстарта или что-то.
АПТ-кэша показывает следующие зависимости: gstreamer0.10-плагинов-некрасиво-мультивселенной, в формате ttf-mscorefonts-установщик, распаковка, gstreamer0.10-плагинов-плохо-мультивселенной, использовать libavcodec-экстра-52, libmp4v2-0
удаление в ttf-mscorefonts-Installer и добавляем в Ubuntu-ограничен-аддоны зависимостей мы придумали так:[!однако Д1] sudo apt-get install gstreamer0.10-plugins-ugly-multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-restricted-addons
это не решит вашу проблему загрузки сети во время установки. Если вы делаете кучу установок, вы могли бы хотеть рассмотреть пользовательской установки с помощью автоматической установки или кикстарта или что-то.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d2]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы приходим к следующему:
sudo apt-get install gstreamer0.10-plugins-ougly -multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-limited-addons
Однако это не решит вашу проблему загрузки сети во время установить. Если вы выполняете множество установок, вы можете захотеть настроить настройку с помощью preseeding или kickstart или что-то в этом роде.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d2]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы приходим к следующему:
sudo apt-get install gstreamer0.10-plugins-ougly -multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-limited-addons
Однако это не решит вашу проблему загрузки сети во время установить. Если вы выполняете множество установок, вы можете захотеть настроить настройку с помощью preseeding или kickstart или что-то в этом роде.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d2]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы приходим к следующему:
sudo apt-get install gstreamer0.10-plugins-ougly -multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-limited-addons
Однако это не решит вашу проблему загрузки сети во время установить. Если вы выполняете множество установок, вы можете захотеть настроить настройку с помощью preseeding или kickstart или что-то в этом роде.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d2]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы приходим к следующему:
sudo apt-get install gstreamer0.10-plugins-ougly -multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-limited-addons
Однако это не решит вашу проблему загрузки сети во время установить. Если вы выполняете множество установок, вы можете захотеть настроить настройку с помощью preseeding или kickstart или что-то в этом роде.
apt-cache show показывает следующие зависимости: gstreamer0.10-plugins-ugly-multiverse, ttf-mscorefonts-installer, unrar, gstreamer0.10-plugins-bad-multiverse, libavcodec-extra-52, libmp4v2-0 [ ! d2]
Удаляя ttf-mscorefonts-installer и добавляя зависимость ubuntu-limited-addons, мы приходим к следующему:
sudo apt-get install gstreamer0.10-plugins-ougly -multiverse unrar gstreamer0.10-plugins-bad-multiverse libavcodec-extra-52 libmp4v2-0 ubuntu-limited-addons
Однако это не решит вашу проблему загрузки сети во время установить. Если вы выполняете множество установок, вы можете захотеть настроить настройку с помощью preseeding или kickstart или что-то в этом роде.