Це команда fpart, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
fpart — Сортування та упаковка файлів у розділи.
СИНТАКСИС
fpart [-h] [-V] -n Num | -f файли | -s розмір [-i infile] [-a] [-o вихідний файл] [-e] [-v] [-l]
[-b] [-y модель] [-Y модель] [-x модель] [-X модель] [-z] [-Z] [-d глибина] [-D]
[-L] [-w CMD] [-W CMD] [-p Num] [-q Num] [-r Num] [Фото or DIR...]
ОПИС
Команда fpart Утиліта допомагає сортувати дерева файлів і упаковувати їх у пакети (так звані «розділи»).
Загальні відомості ВАРІАНТИ
-h Роздрукувати довідку
-V Версія для друку
ПІДГОТОВКА КОНТРОЛЬ
-n Num Створюйте точно Num розділів і спробуйте створити розділи з однаковим розміром і
кількість файлів. Цей параметр не можна використовувати разом із -f, -s or -L.
-f файли
Створіть розділи, що містять не більше файли файли. Цей параметр можна використовувати в
поєднання з -s та -L.
-s розмір
Створіть розділи з максимальним розміром розмір байтів. За допомогою цієї опції розділіть 0
може використовуватися для обробки файлів, які не поміщаються в звичайний розділ, враховуючи
за умови розмір ліміт. Цей параметр можна використовувати разом із -f та -L.
ВХІД КОНТРОЛЬ
-i infile
Прочитати список файлів із infile. Якщо infile є «-», тоді список читається зі стандартного входу.
-a Вхідні дані містять довільні значення; просто відсортуйте їх (не скануйте файлову систему). Вхідні дані
має слідувати схемі “size(blank)path”. Цей параметр несумісний із скануванням-
пов'язані варіанти.
ВИХІД КОНТРОЛЬ
-o вихідний файл
Вивести вміст розділів до вихідний файл шаблон. Буде створено кілька файлів
з огляду на цей шаблон. Кожен вихідний файл отримає номер розділу як суфікс. Якщо вихідний файл
є «-», тоді розділи будуть надруковані на стандартний вихід, а номер розділу використовуватиметься як a
префікс (тобто ви можете grep розділів, які вас цікавлять, або робити все, що хочете).
-e При додаванні каталогів (див ДОВІДНИК HANDLING ), додайте до кожного закінчення «/».
запис до каталогу.
-v Детальний режим (може бути вказано більше одного разу).
ФАЙЛОВА СИСТЕМА ПОВЗАННЯ КОНТРОЛЬ
-l Переходьте за символічними посиланнями (за замовчуванням: не переходити).
-b Не перетинати межі файлової системи (за замовчуванням: перетинати).
-y модель
Включіть відповідні файли або каталоги модель тільки (і відкиньте всі інші файли).
Цей параметр можна вказувати кілька разів. Це не застосовується при обчисленні розміру
каталогів, які будуть додані як листові записи (обчислений розмір буде включати
кожен файл у каталозі).
-Y модель
Такий же, як -y але не чутливий до регістру. Ця опція може бути недоступна на вашій платформі
(принаймні FreeBSD та GNU/Linux підтримують його, а Solaris ні).
-x модель
Виключити відповідні файли або каталоги модель. Цей параметр можна використовувати в
поєднання з -y та -Y. У цьому випадку виключення проводиться після. Цей варіант
може бути вказано кілька разів. Це не застосовується при обчисленні розміру каталогів
які будуть додані як листові записи (розрахований розмір потім включатиме кожен файл усередині
каталог).
-X модель
Такий же, як -x але не чутливий до регістру. Ця опція може бути недоступна на вашій платформі
(принаймні FreeBSD та GNU/Linux підтримують його, а Solaris ні).
ДОВІДНИК HANDLING
-z Пакуйте порожні каталоги. За замовчуванням fpart пакує лише файли (за винятком випадків використання
-d or -D варіанти). Ця опція може бути корисною для таких інструментів, як rsync(1) бути
можливість відтворити повне дерево файлів при використанні з fpart (наприклад, використовуючи --files- rsync
з варіанту). Див -Z можливість також упакувати нечитані каталоги.
-Z Має на увазі -z. Розглядайте каталоги, які не можна читати, як порожні, що призводить до їх упаковки
все одно.
-d глибина
Після певного глибина, пакуйте каталоги замість файлів (самих каталогів
буде додано до розділів замість їх вмісту).
-D Має на увазі -z. Листові каталоги пакетів: якщо каталог містить лише файли, він буде
упакований як один запис.
ЖИТИ РЕЖИМ
-L Живий режим (за замовчуванням: вимкнено). При використанні цього режиму будуть створені розділи
під час сканування файлової системи. Цей варіант економить час і пам'ять, але не дає
розділ 0 має особливе значення (див. опцію -s ). Як наслідок, він може генерувати
розділів, більших за розмір, зазначений за допомогою параметра -s. Цю опцію можна використовувати
у поєднанні з варіантами -f та -s, але не з опцією -n.
-w CMD Використовуючи живий режим, виконайте CMD при запуску нового розділу (до створення
відкрив наступний вихідний файл, якщо є). CMD виконується в певному середовищі, яке
надає кілька змінних, що описують стан програми: FPART_HOOKTYPE
("попередня частина" або "після частини"), FPART_PARTFILENAME (вихідний файл поточного розділу
назва), FPART_PARTNUMBER (поточний номер розділу), FPART_PARTSIZE (поточний
розмір розділу), FPART_PARTNUMFILES (кількість файлів у поточному розділі),
FPART_PID (PID fpart). Зауважте, що змінні можуть бути визначені або не визначені залежно
запитуваних параметрів і поточного стану розділу, коли спрацьовує гачок.
Також зверніть увагу, що під час сканування файлової системи хуки виконуються синхронно,
тому 1) уникайте виконання команд, повернення яких вимагає багато часу, оскільки вони сповільнюються
сканування файлової системи та 2) не припускайте, що cwd (PWD) це одна частина, яка була
почався в, оскільки його регулярно змінюють, щоб прискорити повзання (використовуйте абсолютні шляхи
всередині гачків).
-W CMD Такий же, як -w, але виконує CMD при закінченні перегородки (після закриття останньої
вихідний файл, якщо є).
SIZE HANDLING
-p Num Попередньо завантажте кожен розділ Num байт
-q Num Перевантажте кожен розмір файлу Num байт
-r Num Округліть кожен розмір файлу до наступного Num кілька байтів. Цей параметр можна використовувати в
поєднання з перевантаженням, яке виконується *перед* округленням.
ПРИКЛАДИ
Ось декілька прикладів:
fpart -n 3 -o змінні частини / var
Створіть 3 розділи з (сподіваюся) однаковим розміром і кількістю файлів. Три
файли: var-parts.0, var-parts.1 і var-parts.2 генеруються як вихідні дані.
fpart -s 4724464025 -o music-parts /path/to/music ./*.mp3
Створіть розділи по 4.4 ГБ, що містять музичні файли з /path/to/music, а також
MP3 файли з поточного каталогу; з таким розміром розділу вміст кожного розділу
буде готовий для запису на DVD. Файли music-parts.0 до music-parts.n, є
створюється як вихід.
знаходити / usr ! -тип d | fpart -f 10000 -i - / Головна | grep '^0:'
Створіть розділи, кожен із яких містить 10000 XNUMX файлів / usr спочатку, а потім
/ Головна і відображати лише розділ 0 на стандартному виводі.
ду * | fpart -n 2 -a
Створіть два розділи за допомогою du(1) вихід. Fpart не буде перевіряти файлову систему
але замість цього використовуйте довільні значення, надруковані by du(1) і відсортуйте їх.
Використовуйте fpart онлайн за допомогою служб onworks.net