Здебільшого виникає це питання, як ви перелічите порожні файли та папки під час роботи в операційній системі на базі Linux? Порожні файли та каталоги - це файли, у яких немає даних або підкаталогів відповідно. Якщо ви хочете навчитися це робити, тоді цей підручник призначений для вас. Вам потрібно пройти кожен крок, визначений у цьому посібнику, щоб перерахувати порожні папки або файли в терміналі. По-перше, ви повинні мати привілеї sudo системи на базі Linux, щоб використовувати її. Після входу в систему вам потрібно відкрити командний термінал із додатків. Ми розглянемо деякі приклади переліку порожніх папок.
Використання команди “Знайти”
У наших прикладах існує безліч способів використовувати команду 'find', щоб перерахувати порожні папки та файли в командній оболонці. Ми обговоримо кожен із них.
Приклад 01: Список пустих каталогів
Отже, припустимо, що ви перебуваєте у своєму домашньому каталозі системи Linux, вам потрібно переглянути всі порожні каталоги в ньому. Використовуйте команду 'find' разом із прапором '-type', який визначає пошук за типом каталогу за ключовим словом 'd'. Слово '-empty' було використано як прапор для пошуку лише порожніх каталогів у домашньому каталозі, як зазначено нижче. Крапка означає поточне розташування, яке є домашньою директорією системи на базі Linux. Результат показує всі порожні каталоги в домашньому каталозі та його підкаталогах.
$ знайти . -тип d -порожній
Приклад 02: Список порожніх файлів
Тепер прийшов час перерахувати всі порожні файли в домашньому каталозі, використовуючи ту саму команду вище, з невеликими змінами. Ми будемо використовувати прапор “f”, щоб вказати, що шуканий елемент повинен мати тип файлу. Виконайте наведену нижче команду в оболонці, і ви отримаєте список порожніх файлів, що знаходяться в домашній директорії та її підкаталогах, як показано на знімку.
$ знайти . -введіть f-Empty
Приклад 03: Список порожніх файлів
Припустимо, хтось хоче перерахувати лише порожні каталоги, які перебувають у домашньому каталозі системи Linux, без порожніх каталогів у підкаталогах домашніх каталогів, тоді вони також можуть використовувати команду "знайти". У цій команді вам потрібно визначити глибину дерева, яке потрібно шукати, перерахувавши порожні каталоги, використовуючи прапор “-maxdepth”. Ви можете вказати глибину дерева числом, як ми використали 1 у команді нижче. Це означає, що він буде шукати лише порожні каталоги, які безпосередньо знаходяться в домашньому каталозі системи. Спробуйте виконати вказаний нижче запит у оболонці терміналу. Вихідні дані показують список усіх порожніх каталогів, тобто всі ці перелічені каталоги не мають даних.
$ знайти . -maxdepth 1 -тип d -порожній
Ми перерахували всі порожні каталоги або файли в домашньому каталозі. Тепер настав час трохи змінитись. Ми розглянемо порожні файли та папки в деяких інших каталогах.
Приклад 04: Список порожніх файлів
Для цього ми повинні визначити шлях до цього конкретного каталогу в інструкції. Команда, що залишилася, буде такою, як є. Спробуйте команду нижче для пошуку порожніх файлів у папці 'Документи'. Вихідні дані підтверджують, що каталог "Документи" містить лише два, які в даний час є порожніми e.g., один.txt і scnd.txt.
$ find / home / aqsayasin / Documents / -type f -empty
Приклад 05: Список порожніх папок
Тепер давайте змінимо цю команду, щоб побачити порожні каталоги в каталозі “Документи”. Для цього нам слід написати “d” замість “f”, як показано нижче. Спробуйте виконати наведений нижче запит, щоб показати порожні папки. Результат показує, що на даний момент у нас немає порожніх файлів у каталозі «Документи».
$ find / home / aqsayasin / Documents / -type d -empty
Приклад 06: Список порожніх файлів Кількість підрахунків
Ви бачили, як перерахувати порожні файли та папки. Тепер ми розглянемо кількість порожніх файлів і папок, що знаходяться в певній папці. Для цього ми будемо використовувати ту саму команду “знайти”. Усі старі параметри залишаться незмінними в запиті з невеликими змінами. Ми використовуємо параметр “wc -l” у команді для підрахунку порожніх файлів, що знаходяться в поточному місці. Виконання зазначеної команди дає нам результат 18. Це означає, що в домашньому каталозі всього 18 порожніх файлів.
$ знайти . -тип f -порожній | wc -l
Приклад 07: Перерахуйте номер підрахунку непустих файлів
Коли ми дізналися, як підрахувати кількість порожніх файлів у певному каталозі. Пора підрахувати кількість не порожніх каталогів файлів у якомусь каталозі. Для цієї конкретної мети ми будемо використовувати параметр прапора “-not” у запиті. Залишок запиту буде однаковим від початку до кінця. Отже, давайте запустимо наведену нижче команду 'find' у оболонці терміналу, як показано на знімку. Вихідні дані показують кількість непорожніх файлів у домашньому каталозі та його підкаталогах, що становить “6474”.
$ знайти . -тип f -не -порожній | wc -l
Приклад 08: Список пустих файлів із розміром
І останнє, але не менш важливе: ми будемо використовувати команду “знайти” разом із ключовим словом “розмір” для пошуку файлів відповідно до вказаного розміру. Тепер ми перелічимо файли з домашнього каталогу, в яких немає нульових даних. Ми визначили значення розміру ключового слова як "0". Вихідні дані показані нижче зі списком файлів розміром "0".
$ знайти ./ -тип f -розмір 0
Висновок
Нарешті! Ми виконали всі необхідні команди, щоб перерахувати чи показати порожні файли в якомусь каталозі.