Что второе поле ls -l представляет для каталогов?

Нет, скрипты выполняются в отдельной оболочке, что не влияет на предков. Но вы можете использовать функцию, которая принимает аргументы и поэтому более гибкая, чем псевдоним. Другим вариантом является поиск файлов с sourceили его эквивалентом ., но он не принимает аргументы. Тем не менее, это влияет на текущую оболочку. Вы можете объединить их и поместить функции в исходный файл, а затем использовать функции в текущем процессе.

0
12.05.2020, 22:25
1 ответ

Изinfo ls:

‘-l’
‘--format=long’
‘--format=verbose’
In addition to the name of each file, print the file type, file mode bits, number of hard links, owner name, group name, size, and timestamp (*note Formatting file timestamps::), normally the modification timestamp (the mtime, *note File timestamps::). Print question marks for information that cannot be determined.

Итак, да, это количество жестких ссылок. Но что это значит?

Простой :очень похож на количество файлов в каталоге.

В начале, когда каталог создается, он начинается с двух жестких ссылок (думайте об этом как о жестких ссылках для .и..)

$ mkdir anewone
$ ls -lad anewone
drwxr-xr-x 2 isaac isaac 4096 May 12 18:29 anewone
...........^^..... 2 hard links.

Когда вы создаете новые подкаталоги -в этом каталоге, количество жестких ссылок увеличивается:

$ touch anewone/{a..e}
$ ls -lad anewone
drwxr-xr-x 2 isaac isaac 4096 May 12 18:30 anewone
...........^^..... No change for files.

$ mkdir anewone/{f..m}
$ ls -lad anewone
drwxr-xr-x 10 isaac isaac 4096 May 12 18:30 anewone
...........^^..... 8 new directories ==> 10 hard links.

Связанные:

Почему новый каталог имеет количество жестких ссылок, равное 2, до того, как в него что-либо будет добавлено?

количество жестких ссылок для каталога

0
28.04.2021, 23:14

Теги

Похожие вопросы