Наприклад, якщо ви хочете дізнатися розмір всіх файлів і папок в поточній директорії, ви можете виконати наступну команду: du -h. В результаті ви побачите список файлів і папок, відсортованих за розміром.
Як надрукувати файли в Linux за їх розміром
ls -l | sort -n -k5,5
Інший спосіб-використовувати команду find з прапором-type F для пошуку лише файлів, а прапор-exec для виконання команди на знайдених файлах. Наприклад, щоб вивести розмір кожного файлу, ви можете використовувати таку команду:
find /path/to/directory -type f -exec du -h <> \; | sort -n
Також ви можете використовувати ПРАПОР-r для сортування в зворотному порядку - від найбільших до найменших файлів. Наприклад:
ls -l | sort -n -k5,5 -r
find /path/to/directory -type f -exec du -h <> \; | sort -n -r
Тепер у вас є кілька способів надрукувати файли в Linux за їх розміром. Виберіть найбільш зручний для Вас і використовуйте його!
Прості способи і команди
Наприклад, щоб вивести файли і Директорії в поточному каталозі за розміром, потрібно виконати наступну команду:
ls -S
Таким чином, на екрані будуть виведені всі файли і Директорії в порядку убування розмірів.
Наприклад, щоб вивести розміри файлів і директорій в поточному каталозі, потрібно виконати наступну команду:
du -h
Таким чином, на екрані будуть виведені всі розміри файлів і директорій.
Наприклад, щоб вивести тільки текстові файли в поточному каталозі, потрібно виконати наступну команду:
find . -type f -exec file -b <> \; | grep text
Таким чином, на екрані будуть виведені тільки файли, які є текстовими.
Визначення розміру файлів у Linux
Наприклад, щоб дізнатися розмір файлу test.txt, потрібно виконати наступну команду:
Ця команда виведе інформацію про файл test.txt і його розмір в байтах.
Наприклад, щоб дізнатися розмір директорії documents, потрібно виконати наступну команду:
du -sh documents
Ця команда виведе інформацію про розмір директорії documents у людиночитаному форматі.
Тепер ви знаєте кілька способів визначення розміру файлів у Linux. Використовуйте ці команди, щоб ефективно управляти своїми файлами і звільняти дисковий простір.
Різні способи вимірювання розміру файлу в Linux
| Спосіб | Команда |
|---|---|
| Використання команди du | du-h ім'я_файлу |
| Використання команди stat | stat-c "%s " ім'я файлу |
| Використання команди wc | wc -c |
Команда du відображає Розмір файлу і Директорії в більш докладному форматі, дозволяючи переглянути розмір вмісту в піддиректоріях.
Команда wc використовується в основному для підрахунку кількості рядків, слів та символів у текстових файлах, але також може використовуватися для вимірювання розміру файлу в байтах.
Команда'du'
Однак, більш корисно застосовувати команду ' du ' з деякими опціями. Наприклад, опція' - s ' дозволяє вивести тільки загальний розмір кожного файлу і директорії без детальної інформації про підкаталоги. Щоб відсортувати результати за розміром, можна використовувати опцію '-h'.
Також можна використовувати команду ' du ' для визначення розміру конкретного файлу або директорії. Для цього потрібно просто вказати шлях до файлу або директорії в якості аргументу команди 'du'. Наприклад, команда 'du/шлях/до / каталогу' покаже розмір вказаного каталогу.
Використання команди ' du ' для визначення розміру файлів
Команда ' du '( від англ. "Disk Usage") в Linux використовується для визначення розміру файлів і директорій на диску. Вона дозволяє легко і швидко дізнатися обсяг займаного простору і знайти файли, які займають найбільше місця.
Найпростіший спосіб використання команди 'du' - запустити її без аргументів у терміналі. Таким чином, вона покаже розмір всіх файлів і папок в поточній директорії.
Щоб вивести результати в зручному для читання форматі, можна додати прапор' - h ' (від англ. "human-readable"). Він дозволяє відображати розміри файлів у форматі КБ, МБ, ГБ і т. д.
Якщо вам потрібно вивести розміри файлів для певної директорії, ви можете використовувати аргумент команди 'du'. Наприклад, щоб дізнатися розмір файлів в директорії /home/user, вам потрібно виконати команду 'du /home/user'.
Якщо ви хочете дізнатися розмір кожного файлу окремо, вам може знадобитися ПРАПОР '- A ' (від англ. "all"). Це дозволяє команді' du ' рекурсивно аналізувати всі файли та показувати їх розміри.
Якщо ви хочете знайти файли, розміри яких перевищують певний поріг, можна використовувати ПРАПОР' - t ' (від англ. "threshold") і вказати розмір в КБ. Наприклад, команда 'du-t 100m' покаже файли розміром більше 100 МБ.
Команда ' du 'також має інші корисні прапори, такі як'- S ' (від англ. "summarize"), що дозволяє показати загальний розмір файлів і директорій, або '-c' (від англ. "total"), що об'єднує розмір кожного файлу разом із загальним розміром.
Пошук файлів за розміром
У Linux існує кілька способів знайти файли на основі їх розміру. Це може бути корисно, коли Вам потрібно знайти файли певного розміру або зрозуміти, які файли займають найбільше місця на диску.
Одним з найпростіших способів знайти файли за розміром є використання команди "find". Синтаксис команди виглядає наступним чином:
- - шлях до директорії, в якій ви хочете шукати файли
- - Розмір файлу
- [параметр] - додаткові параметри, наприклад, " - type f "(для пошуку тільки файлів)
Наприклад, якщо ви хочете знайти всі файли розміром більше 1 МБ в директорії "/ home / user", ви можете використовувати наступну команду:
find /home/user -size +1M -type f
Ця команда знайде всі файли, розмір яких більше 1 МБ, включаючи піддиректорії.
Якщо ви хочете знайти файли певного розміру, Ви можете використовувати оператори порівняння. Наприклад, щоб знайти файли розміром менше 100 КБ, ви можете скористатися такою командою:
find /home/user -size -100k -type f
Ця команда знайде всі файли, розмір яких менше 100 КБ, включаючи піддиректорії.
Ви також можете використовувати команду "du" для пошуку файлів за розміром. Команда " du " дозволяє обчислити розміри директорій і файлів. Синтаксис команди виглядає наступним чином:
- - шлях до директорії або файлу, розмір якого ви хочете дізнатися
Наприклад, щоб обчислити розмір всіх файлів і директорій в поточній директорії, ви можете використовувати наступну команду:
Ця команда виведе розмір кожної директорії і файлу в поточній директорії.
Тепер ви знаєте кілька простих способів знайти файли за розміром у Linux. Використовуйте ці команди, щоб легко знаходити та керувати файлами.
Команди для пошуку файлів певного розміру в Linux
find . -size +100M
У цьому випадку точка (.) перед опцією-size вказує на поточну директорію, а знак плюс (+) перед значенням розміру вказує на файли, розмір яких більше заданого значення.
Для пошуку менших файлів можна використовувати знак мінус ( - ) перед значенням розміру:
Ця команда знайде всі файли розміром менше 1 ГБ.
Також можна вказати розмір за допомогою одиниць вимірювання, таких як КБ (кілобайт), МБ (мегабайт) та ГБ (гігабайт). Наприклад, щоб знайти всі файли розміром більше 500 кілобайт, можна використовувати команду:
find . -size +500K
Іншою корисною командою для пошуку файлів за розміром є du . Вона дозволяє дізнатися розмір кожного файлу і Директорії в зазначеній директорії. Для того щоб дізнатися розмір всіх файлів і директорій в поточній директорії, можна використовувати наступну команду:
Команди find і du є корисними інструментами для пошуку файлів певного розміру в Linux. Вони дозволяють знаходити і обробляти велику кількість файлів і директорій, додавши гнучкості та ефективності в роботу з файловою системою.