File Management

Як перерахувати порожні каталоги в Linux?

Як перерахувати порожні каталоги в Linux?

Здебільшого виникає це питання, як ви перелічите порожні файли та папки під час роботи в операційній системі на базі 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

Висновок

Нарешті! Ми виконали всі необхідні команди, щоб перерахувати чи показати порожні файли в якомусь каталозі.

5 найкращих аркадних ігор для Linux
В наш час комп’ютери - це серйозні машини, що використовуються для ігор. Якщо ви не можете отримати новий високий бал, ви зрозумієте, що я маю на уваз...
Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...
Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...