Вопросы с тегом «ls»

Команда ls выводит содержимое каталога.

1066
Как получить размер каталога в командной строке?

Я попытался получить размер каталога (содержащего каталоги и подкаталоги) с помощью lsкоманды с параметром l. Кажется, что это работает для файлов ( ls -l file name), но если я пытаюсь получить размер каталога (например, ls -l /home), я получаю только 4096 байт, хотя в целом он намного...

375
Как я могу найти реализации системных вызовов ядра Linux?

Я пытаюсь понять, как работает, скажем mkdir, функция, посмотрев на исходный код ядра. Это попытка понять внутреннее ядро ​​и перемещаться между различными функциями. Я знаю mkdir, определяется в sys/stat.h. Я нашел прототип: /* Create a new directory named PATH, with permission bits MODE. */...

266
Как работает ошибка сегментации под капотом?

Похоже, я не могу найти какую-либо информацию по этому поводу, кроме того, что «MMU ЦП посылает сигнал» и «ядро направляет его в вызывающую программу, завершая ее». Я предположил, что он, вероятно, отправляет сигнал в оболочку, а оболочка обрабатывает его, завершая ошибочный процесс и печать...

204
Почему * не * разбирать `ls` (и что вместо этого делать)?

Я постоянно вижу ответы, цитирующие эту ссылку с указанием "Не разбирайся ls!" Это беспокоит меня по нескольким причинам: Кажется, что информация в этой ссылке была принята оптом с небольшим вопросом, хотя я могу выделить по крайней мере несколько ошибок при случайном чтении. Также кажется, что...

187
Почему 'ls' внезапно заключает элементы в одинарные кавычки?

Я только что заметил, что на одном из моих компьютеров (на котором запущен Debian Sid) всякий раз, когда я lsнабираю имя файла с пробелами, его заключают в одинарные кавычки. Я немедленно проверил свои псевдонимы, чтобы найти их нетронутыми. wyatt@debian630:~/testdir$ ls 'test 1.txt' test1.txt...

141
Что вызывает этот зеленый фон в выводе ls?

Есть две директории, показанные 'ls'. Обычно каталоги в любом месте синего цвета на черном фоне. Но первый синий на зеленом и его невозможно прочитать. Почему это? Как сделать его синим на черном или хотя бы чем-то светлым на чем-то темном? Это на Ubuntu 12.04, использующей bash в Gnome Terminal....

126
Список только обычных файлов (но не каталогов) в текущем каталоге

Я могу использовать, ls -ld */чтобы перечислить все записи каталога в текущем каталоге. Есть ли такой же простой способ просто перечислить все обычные файлы в текущем каталоге? Я знаю, я могу использовать найти find . -maxdepth 1 -type f или стат stat -c "%F %n" * | grep "regular file" | cut -d' '...

123
Список файлов, отсортированных по номерам

У меня есть куча файлов от log1до log164. Я пытаюсь перечислить каталог (отсортированный) в терминале UNIX, но функции сортировки предоставляют только такой формат: home:logs Home$ ls -1 | sort log1.gz log10.gz log100.gz log101.gz log102.gz log103.gz log104.gz log105.gz log106.gz ...etc Что я хочу...

121
Что означает @ в ls -l?

Я использую Mac OSX. Когда я печатаю, ls -lя вижу что-то вроде drwxr-xr-x@ 12 xonic staff 408 22 Jun 19:00 . drwxr-xr-x 9 xonic staff 306 22 Jun 19:42 .. -rwxrwxrwx@ 1 xonic staff 6148 25 Mai 23:04 .DS_Store -rw-r--r--@ 1 xonic staff 17284 22 Jun 00:20 filmStrip.cpp -rw-r--r--@ 1 xonic staff 3843...

97
Как получить только файлы, созданные после даты с ls?

С помощью lsкоманды можно ли показывать только файлы, созданные после определенной даты, часа ...? Я спрашиваю об этом, потому что у меня есть каталог с тысячами файлов. Я так хочу увидеть все файлы, которые были созданы со вчерашнего дня. Я использую, ls -ltrно я должен ждать, чтобы увидеть все...

89
Как я могу ограничить количество файлов, напечатанных с помощью ls?

Есть ли способ ограничить количество перечисленных файлов по lsкоманде? Я видел: ls | head -4 но чтобы получить headили tailвыполнить, мне нужно дождаться lsзавершения выполнения и с каталогами с огромным количеством файлов, которые могут занять значительное время. Я хочу выполнить lsкоманду,...

86
Результат ls *, ls ** и ls ***

Я знаю, что с помощью команды lsбудут перечислены все каталоги. Но что делает ls *команда? Я использовал это, и это просто перечисляет каталоги. Звезда перед значком lsозначает, насколько глубоко она может перечислить...

86
Переслать SIGTERM ребенку в Баш

У меня есть скрипт Bash, который выглядит примерно так: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Теперь, если оболочка bash, выполняющая скрипт, получает сигнал SIGTERM, она также должна отправить SIGTERM на работающий сервер (который блокируется, поэтому...

82
Как сигнализировать об окончании ввода стандартного ввода

В Bash я узнал, что сигнал окончания можно изменить с помощью вот документа. Но по умолчанию, как я могу сигнализировать конец ввода стандартного ввода? Я обнаружил, что с помощью cat и chardet их входные данные stdin могут сигнализироваться как завершенные с помощью Ctrl + d. Но, похоже, я помню,...