duposix - Інтернет у хмарі

Це команда duposix, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


du — оцінка використання файлового простору

СИНТАКСИС


du [−a|−s] [−kx] [−H|−L] [файл...]

ОПИС


За замовчуванням, du утиліта запише на стандартний вихід розмір файлового простору
виділений для кожного підкаталогу файлу та розмір файлового простору
ієрархія вкорінена в кожному із зазначених файлів. За замовчуванням, коли є символічне посилання
зустрічається в командному рядку або в ієрархії файлів, du підрахувати розмір
символічне посилання (а не файл, на який посилається посилання), і не повинен переходити за посиланням
до іншої частини ієрархії файлів. Розмір файлового простору, виділеного файлу
Каталог типу визначається як загальна сума простору, виділеного всім файлам у
ієрархія файлів, вкорінена в каталозі, плюс простір, виділений самому каталогу.

Коли du не може stat() файли або stat() або прочитати каталоги, він повідомить про помилку
це впливає на стан і кінцевий статус виходу. Файли з кількома посиланнями повинні бути
зараховано та записане лише для одного запису. Запис довідника, вибраний у звіті
є невизначеним. За замовчуванням розміри файлів записуються в 512-байтових одиницях, округлені до більшої
наступний 512-байтовий блок.

ВАРІАНТИ


Команда du утиліта повинна відповідати тому Base Definitions POSIX.1-2008, розділ 12.2,
Утиліта синтаксис керівні вказівки.

Підтримуються такі варіанти:

−а На додаток до вихідних даних за замовчуванням, повідомляйте розмір кожного файлу не типу
каталог у ієрархії файлів, корінь у зазначеному файлі. Незалежно від
наявність −а параметр, не каталоги, наведені як файл операнди завжди
бути в списку.

−H Якщо в командному рядку вказано символічне посилання, du підрахувати розмір
файл або ієрархія файлів, на яку посилається посилання.

−k Запишіть розміри файлів у одиницях по 1024 байти, а не в 512 байт за замовчуванням
одиниць.

−Л Якщо символічне посилання вказано в командному рядку або зустрінеться під час
обхід ієрархії файлів, du підраховує розмір файлу або файлу
ієрархія, на яку посилається посилання.

−s Замість вихідних даних за замовчуванням повідомляйте лише загальну суму для кожного з них
вказані файли.

−x Оцінюючи розміри файлів, оцінюйте лише ті файли, які мають той самий пристрій
як файл, зазначений у файлі файл операнд.

Вказати більше ніж один із взаємовиключних варіантів −H та −Л не буде
вважали помилкою. Останній зазначений параметр визначає поведінку
утиліта

ОПЕРАНДИ


Підтримується наступний операнд:

файл Шлях до файлу, розмір якого потрібно записати. Якщо ні файл вказано,
має використовуватися поточний каталог.

STDIN


Не використовується.

ВХІД ФАЙЛИ


Ні.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ


Наступні змінні середовища мають впливати на виконання du:

МОВА Надайте значення за замовчуванням для змінних інтернаціоналізації, які не встановлені або
нуль. (Дивіться том Base Definitions POSIX.1-2008, розділ 8.2,
Internationalization Змінні за пріоритет інтернаціоналізації
змінні, що використовуються для визначення значень категорій мовного стандарту.)

LC_ALL Якщо встановлено не порожнє значення рядка, замініть значення всіх інших
змінні інтернаціоналізації.

LC_CTYPE Визначте локаль для інтерпретації послідовностей байтів текстових даних
як символи (наприклад, однобайтові на відміну від багатобайтових символів у
аргументи).

LC_MESSAGES
Визначте місцевий стандарт, який слід використовувати для впливу на формат і вміст
діагностичні повідомлення, записані у стандартну помилку.

NLSPATH Визначте розташування каталогів повідомлень для обробки LC_MESSAGES.

АСИНХРОННИЙ ПОДІЇ


За замовчуванням.

ВИСТАВКА


Вихідні дані з du складається з обсягу місця, виділеного файлу, та імені
файлу в такому форматі:

"%d %s\n", <розмір>,ім'я шляху>

STDERR


Стандартна помилка повинна використовуватися лише для діагностичних повідомлень.

ВИХІД ФАЙЛИ


Ні.

ПОВЕРНЕНІ ОПИС


Ні.

EXIT СТАТУС


Повинні бути повернуті такі вихідні значення:

0 Успішне завершення.

>0 Сталася помилка.

НАСЛІДКИ OF ПОМИЛКИ


За замовчуванням.

Команда після розділам він має інформативний.

ЗАСТОСУВАННЯ ВИКОРИСТАННЯ


Ні.

ПРИКЛАДИ


Ні.

ОБГОВОРЕННЯ


Використання 512-байтових одиниць є історичною практикою і підтримує сумісність з ls та
інші утиліти в цьому томі POSIX.1‐2008. Це не вимагає використання файлової системи
сам по собі буде заснований на 512-байтових блоках. The −k Опція була додана як компромісний захід. Це
Розробники стандарту погодилися, що 512 байт є найкращою одиницею за замовчуванням
його повна історична узгодженість у системі V (в порівнянні з змішане використання 512/1024 байт
BSD), і що a −k можливість перейти до 1024-байтових одиниць була гарним компромісом.
Користувачі, які віддають перевагу 1024-байтній кількості, можуть легко створити псевдонім du до du −k не порушуючи
багато історичних скриптів спираються на 512-байтні одиниці.

Команда −b до ранньої пропозиції було додано можливість вирішення ситуації
де системи System V і BSD дають цифри для розмірів файлів у Блоки, що є ан
реалізація визначена концепція. (У загальному вживанні розмір блоку становить 512 байт для System V
і 1024 байти для систем BSD.) Однак, −b пізніше було видалено, оскільки за замовчуванням було
врешті-решт вирішили як 512-байтні одиниці.

Історичні файлові системи не давали можливості отримати точні цифри для розподілу простору
надано до файлів. Існують дві відомі області неточностей в історичних файлових системах:
випадків непрямий Блоки використовується файловою системою або рідкісний файли, що піддаються
неправильно високі значення. Непрямий блок — це простір, що використовується файловою системою в сховищі
файлу, але це не обов’язково зараховувати до місця, виділеного файлу. А рідкісний
файл – це файл, у якому an lseek() було здійснено виклик до позиції за кінцем
файл і дані згодом були записані на цьому етапі. Файлова система не потребує виділення
всі проміжні блоки, заповнені нулем, у такий файл. Це залежить від реалізації
точно визначити, наскільки точними є його методи.

Команда −а та −s варіанти були взаємовиключними в початковій версії du. POSIX
Опис оболонки та утиліт має на увазі мову в SVID де −s is
описується як спричиняє повідомлення "лише загальну суму". Деякі системи можуть виробляти
вихід для −sa, але не можна використовувати програму оболонки та утиліти POSIX, що відповідає суворій відповідності
це поєднання.

Команда −а та −s параметри були прийняті з SVID, за винятком того, що поведінка System V не була
перелік некаталогів, явно вказаних як операнди, за винятком випадків −а вказана опція,
вважався помилкою; обов'язкова поведінка на основі BSD (звіт для всіх операндів). The
поведінка за замовчуванням du в SVID щодо повідомлення про помилку читання файлів (іт
не створює жодних повідомлень) вважалося нерозумним, і, таким чином, було зазначено, що
Поведінка POSIX Shell і Utilities за замовчуванням повинна полягати в створенні таких повідомлень. Ці
повідомлення можна вимкнути за допомогою переспрямування оболонки, щоб досягти поведінки System V.

Команда −x варіантом є історична практика на останніх системах BSD. Це було прийнято цим
тому POSIX.1‐2008, оскільки не було іншого історичного методу обмеження du
пошук в ієрархії одного файлу. Це обмеження пошуку необхідно для його здійснення
можливість отримати інформацію про використання файлового простору про файлову систему, на якій інший файл
системи монтуються, не вдаючись до тривалого знаходити та awk сценарій

Майбутнє НАПРЯМКИ


Ні.

Використовуйте duposix онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows