Як знайти нові файли в linux
Бувають випадки коли потрібно подивитися всі нові, нещодавно змінені або створені в довільний період файли в операційній системі Linux. Наприклад, якщо ви системний адміністратор і створили файл конфігурації, але потім забули де його зберегли або ж просто хочете перевірити не змінював чи хто-небудь кореневу файлову систему останнім часом. Linux, як завжди, радує безліччю способів для вирішення цього завдання. У цій інструкції ми розглянемо деякі з них.
Відео: Пошук файлів в linux Команда find linux опція часть2
Спосіб 1 find
Найпоширеніший спосіб знайти нові файли в linux - це скористатися утилітою find. Залежно від ситуації і потреб утиліті передаються різні параметри, можна шукати файли в конкретному діапазоні дат, новіше певної дати або новіше певного файлу. Розглянемо всі докладніше.
Можна вивести всі файли в директорії і піддиректоріях, а потім відсортувати за датою створення:
2015-10-21 15: 58: 32.4562915840 /etc/resolv.conf2015-10-21 14: 33: 33.9779999590 / etc / mtab
2015-10-14 22: 10: 58.6388874820 /etc/profile.env
2015-10-14 22: 10: 58.6388874820 /etc/csh.env
2015-10-14 22: 10: 58.6358874820 /etc/ld.so.cache
2015-10-14 22: 10: 58.5698874850 /etc/prelink.conf.d/portage.conf
2015-10-13 17: 44: 11.6425822880 / etc / gshadow
2015-10-13 17: 44: 11.5535822920 / etc / group
Але це занадто громіздко і ресурсомісткість, та й не потрібні нам всі файли, нам треба тільки нові. Наступною командою можна отримати всі файли, змінені або створені за останні 60 хвилин:
$ Find / target_directory -type f -mtime -2Якщо потрібно не заглиблюватися в підкаталоги нижче третього рівня, використовуйте опцію depth:
$ Find / target_directory -type f -mtime -7! -mtime -3Всі ці команди виводять тільки шлях до файлу, але також можна подивитися атрибути за допомогою опції --exec. Виведемо докладні атрибути нових файлів, виконавши для кожного з них утиліту ls:
Відео: Команди терміналу Linux. Урок 4. Права користувачів на файли і папки
$ Find / target_directory -type f -mmin -60 | xargs ls -lУтиліта find також дозволяє знайти файли новіше певного файлу. Наприклад, створимо еталонний файл:
Відео: ПЕРЕДАЧА Фото та СИНХРОНІЗАЦІЯ між iOS, Android, Windows, Linux через інтернет wifi
$ Find -type f -newer / tmp / testСпосіб 2. ls
Цей спосіб набагато простіше першого, але за простоту ми платимо гнучкістю. Команда ls теж вміє сортувати файли в директорії за датою створення. Просто виконайте:
$ Ls -ltr | tailвисновки
Можливо, це ще не всі способи знайти нові файли в Linux, але тут вже є з чого вибрати краще рішення для конкретної ситуації. Як показано в цій статті, базові команди пошуку find і ls можуть отримати ще більшу гнучкість в об`єднанні з утилітами сортування sort, а також фільтрації tail і grep.
- Куди встановлюються програми в ubuntu
- Як видалити користувача в linux
- Як видалити файл через термінал linux
- Як встановлювати bin файли в linux
- Як подивитися потоки процесу в linux
- Як створити файл в терміналі
- Як перейменувати файл linux
- Як примонтировать флешку в linux
- Як подивитися usb пристрої linux
- Віртуальна флешка в linux
- Копіювання файлів в linux
- Форматування флешки в linux
- Команда find в linux
- Незмінні файли в linux
- Linux біблія користувача 9 видання
- Lame - linux administration made easy
- Типи файлів в linux
- Очищення системи ubuntu
- Показати приховані файли в linux
- Lfs - linux from scratch
- Шлях до файлу в linux