В следующей статье мы рассмотрим различные способы вывода содержимого каталога без использования команда ls. Эта команда, пожалуй, наиболее часто используется для вывода списка содержимого каталога в Unix-подобных системах.
Хотя ls он работает очень хорошо, никогда не помешает знать, что у нас могут быть другие способы перечислить содержимое каталога, используя один из следующих альтернативы команде ls. Как это обычно бывает в мире Gnu / Linux, доступно множество опций.
Как известно всем пользователям Gnu / Linux, мы можем использовать следующую команду для отображения содержимого каталога с именем Prueba в этом примере:
Именно так большинство пользователей перечисляют файлы и каталоги. Однако мы также можем использовать один из следующих способов сделать это.
Перечислите содержимое каталога с некоторыми альтернативами команде ls
Используйте команду эхо
Эта команда обычно используется в сценариях оболочки и пакетных программах для вывода заданных аргументов. В качестве аргумента можно передать любой текст или строку. Эта команда не только служит для печати заданных аргументов, но также может использоваться для список файлов в терминале (Ctrl + Alt + T):
echo *
к отображать содержимое следующего уровня каталогов Его можно использовать:
echo */*
к список скрытых файлов мы выполним:
echo * .*
консультация более подробная информация на страницах руководства:
man echo
Используйте команду директория
Эта команда многие считают его эквивалентным тому, что используется в Windows, поскольку он работает в Gnu / Linux примерно так же. За перечислить содержимое текущего каталога просто пиши:
dir
к перечислить содержимое определенного каталога, вам просто нужно передать путь в качестве аргумента:
dir /home/sapoclay/Prueba
Мы также сможем перечислить весь контент, включая файлы скрыто, набрав:
dir -a
Мы можем см. более подробную информацию о директория на страницах руководства:
man dir
Используйте команду Printf
Команда Printf он обычно используется для форматирования и печати текста. Эта команда распечатает аргументы в соответствии с заданным форматом. Мы также можем использовать его для перечислить содержимое текущего каталога:
printf '%s\n' *
к больше деталейсм. справочные страницы:
man printf
Используйте команду GREP
Grep это используется для поиск с использованием регулярных выражений. Коллега написал статью о как использовать эту команду.
к вывести список содержимого каталога с помощью команды GREP, вам просто нужно запустить:
grep -l '.*' ./*
Он может получить больше информации об этой команде с помощью man:
man grep
Используйте команду найдите
Команда найдите используется для поиска файлов в иерархии каталогов. Мы также можем использовать эту команду для просматривать содержимое каталога:
find -maxdepth 1
Или мы также сможем использовать:
find .
Первая команда показывает все файлы и каталоги в текущем каталоге, а вторая команда показывать все файлы и каталоги рекурсивно.
Мы также можем просматривать содержимое определенного каталога:
find dir1/
Мы можем узнать больше о найдите на вашей странице руководства:
man find
Используйте команду состояние
Команда состояние используется для отображения информации о файле и файловой системе. С помощью этой команды мы можем просматривать свойства файлов и каталогов, такие как размер, разрешения и создание, среди прочего.
Мы можем список файлов и каталогов с помощью команды состояние:
stat -c '%s %A %n' *
Как видите, команда stat выводит не только список содержимого текущего каталога, но также разрешения и размер каждого файла и каталога.
Мы можем использовать справочные страницы для получить больше информации:
man stat
Используйте команду лсатр
Команда лсатр Он используется для перечисления атрибутов файлов и каталогов в Gnu / Linux. За список файлов и каталогов в текущем рабочем каталоге, воспользуемся этой командой:
lsattr ./*
См. Подробности на страницах руководства. о команде лсатр.
man lsattr
Используйте команду getfacl
Команда getfacl вместе с setfacl, являются наиболее полезными и важными командами, которые должны знать все системные администраторы при настройке списки управления доступом (ACL).
к просмотреть список файлов и каталогов в текущем каталоге, мы просто выполним:
getfacl ./*
Он может узнать больше об этой команде используйте man:
man getfacl
Воспользуйтесь редактором напор
El редактор напор также может использоваться для список файлов и каталогов. Нам останется только написать следующее: имея в виду точку после vim:
vim .
Используя стрелки ВВЕРХ / ВНИЗ, мы можем перемещаться по списку. Мы также сможем перемещаться по подкаталогам.
Это всего несколько альтернативы команде 'ls' для вывода списка содержимого каталога, который не является другим, чтобы знать