|
Найбільш широко використовуваним компресором файлі під Unix являється утиліта gzip (зворотня їй утиліта - gunzip). Але, ці утиліти необов’язково входять в поставку операційної системи. Признак файлу, стисненого програмою gzip - розширення ".gz" або ".tgz" (tar+gzip).
Формат команди
gzip file
gunzip file.gz
При стисненні (без додаткових ключів) початковий файл видаляється, на його місці утворюється стиснутий файл, ім’я якого дорівнює імені початкового файлу плюс ".gz". При відновленні відбувається зворотнє: видаляється стиснений файл і створюється початковий.
З ОС Unix поставляється стандартний компресор compress (uncompress). Робота з цими утилітами аналогічна роботі з gzip (gunzip), але використовується розширення ".Z"
Для ОС Unix також є програми zip і unzip, які працюють аналогічно DOS-версіям, в тому числі, як додаток до стиснення, проводять архівування і розпаковку архівів. Формат архівів сумісний з
форматом DOS pkzip та WinZip. (Для DOS/Windows також вже написані утиліти gz і tar.)
Формат команди
zip file.zip список_файлів
gunzip file.zip
gunzip file.zip список_файлів
Пошук файлів (find)
find каталог [вираз... ]
Команда проводить рекурсивний пошук у вказаному каталозі і його підкаталогах. Для кожного файлу обчислюються значення вказаних в командному рядку логічних виразів, які об'єднуються по "І". Якщо у результаті виходить "ІСТИННО", то ім'я файлу (точніше шлях до нього, починаючи від вказаного в командному рядку каталога, виводиться в стандартний вивід).
Відсутність виразів - завжди "ІСТИННО" (тобто в цьому випадку find рекурсивно виводить імена всіх файлів каталога і його підкаталогів).
Основні вирази find
(Примітка: нижче скрізь, де є числовий параметр N, перед ним можна ставити плюс або мінус, при цьому справедливе наступне правило: "+N" означає "більше, ніж N", "-N" означає "менше, ніж N", просто число N означає "рівне N".)
-name шаблон_імені_файла
істино, якщо ім'я файлу відповідає шаблону; у шаблоні можна використовувати символ ‘*’ і т.п. - при цьому шаблон треба узяти в одинарні лапки.
-perm ABCD
істино, якщо права доступу до файлу точно дорівнюють вказаним (ABCD); права записуються в числовій нотації команди chmod.
-perm -ABCD
істино, якщо вказані права доступу (ABCD) є у файла; права записуються в числовій нотації команди chmod.
-type T
істино, якщо тип файлу рівний вказаному типу T, де Т - один з символів: f (звичайний файл), d (каталог), l (символічний зв'язок), b або з (блоковий або символьний пристрій), p (конвейєр).
-user ім’я_користувача
істино, якщо файл належить вказаному користувачу.
-group ім’я _групи
істино, якщо файл належить вказаній групі.
-size Nc
істино, якщо розмір файлу дорівнює N байт (без символа 'c' розмір інтерпретується в 512-байтних блоках).
-mtime N
істино, якщо вміст файла був модифікований N суток назад (т.е. N*24 години назад).
-atime N
істино, якщо останній доступ до файлу мав місце N суток назад (т.е. N*24 години назад).
-ctime N
істино, якщо атрибути файлу були модифіковані N суток назад (т.е. N*24 години назад).
-newer ім’я _файлу
істино,якщо файл був модифікований пізніше, ніж вказаний.
Nouser
істино, якщо власник файлу не знайдений в списку користувачів (наприклад, користувач був видалений, а його файли залишились).
Дата добавления: 2015-07-19; просмотров: 53 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Створення маски – umask | | | Nogroup |