Содержимое страницы «Users/beth/pr3»
Практикум 3
Эта страница посвящена программе ls и ее опциям. В рамках задания требуется изучить справочную страницу man команды ls и описать три выбранные опции, отличные от -l, с примерами их использования. Команда ls используется для вывода списка файлов и директорий. Она имеет множество опций, позволяющих настроить формат вывода информации. В этом отчёте будут рассмотрены три опции: -a, -t и -h.
Опция -a
Показывает все файлы и директории, включая скрытые (начинающиеся с точки).
Пример:
kodomo:~$ ls folder/ dir1 file.txt folder2 file.tmp file.tar.gz kodomo:~$ ls -a folder/ . .. dir1 file.txt folder2 file.tmp file.tar.gz .hidden_file kodomo:~$
Описание изменений: Без опции -a скрытый файл .hidden_file не отображается. С опцией -a он становится видимым в выводе команды.
Опция -t
Сортирует файлы и директории по времени последнего изменения. Самые новые файлы отображаются последними.
Пример:
kodomo:~$ ls folder/ dir1 file.txt folder2 file.tmp file.tar.gz kodomo:~$ ls -t folder/ file.tar.gz dir1 folder2 file.txt file.tmp kodomo:~$
Описание изменений: В первом случае файлы выводятся в произвольном порядке (как правило, лексикографическом). С опцией -t файлы отсортированы по времени последнего изменения: file.tar.gz был изменен раньше всех, а file.tmp - позже всех.
Опция -h
Выводит размеры файлов в формате например, с использованием префиксов K, M, G для килобайтов, мегабайтов и гигабайтов.
kodomo:~$ ls -l folder/ total 12 drwxr-xr-x 4 user group 4096 Jan 1 1970 dir1 -rw-r--r-- 1 user group 1 Jan 1 1970 file.tmp -rw-r--r-- 1 user group 80132 Jan 1 1970 file.tar.gz -rw-r--r-- 1 user group 1231 Jan 1 1970 file.txt drwxr-xr-x 2 user group 4096 Jan 1 1970 folder2 kodomo:~$ ls -lh folder/ total 12K drwxr-xr-x 4 user group 4.0K Jan 1 1970 dir1 -rw-r--r-- 1 user group 1 Jan 1 1970 file.tmp -rw-r--r-- 1 user group 78K Jan 1 1970 file.tar.gz -rw-r--r-- 1 user group 1.2K Jan 1 1970 file.txt drwxr-xr-x 2 user group 4.0K Jan 1 1970 folder2 kodomo:~$
Без опции -h размер файла file.tar.gz отображается как 80132 байта. С опцией -h тот же размер отображается как 78K (килобайт), что значительно удобнее для восприятия. Аналогично, размеры директорий стали отображаться как 4.0K, а размер file.txt как 1.2K