Як копіювати за допомогою командного рядка, показуючи прогрес & Індикатор швидкості

Зміст:

Anonim

Ви коли-небудь хотіли бачити хід передачі та швидкість копіювання файлів у командному рядку? Якщо ви знайомі з командним рядком Mac OS, Linux або будь-якої іншої операційної системи Unix, ви, швидше за все, використовуєте команди «cp» або ditto для копіювання файлів, каталогів та інших даних. Команда ditto та cp чудова, але є недолік у тому, що cp не містить індикатора прогресу, і це те, що ми збираємося вирішити тут, створивши псевдонім для використання команди rsync з індикатором прогресу для копіювання даних за командою лінія.

Очевидно, що це призначено для досвідчених користувачів, які використовують командний рядок для копіювання даних і кому зручно створювати та використовувати псевдоніми в терміналі. Якщо ви початківець користувач, вам, ймовірно, буде краще просто копіювати в Finder, дублювати файли в Mac Finder (де відображається візуальна панель прогресу) або використовувати копіювання, вирізання та вставлення для файлів у Mac Finder.

Як копіювати за допомогою індикатора прогресу та швидкості в командному рядку на Mac

Знову ми використовуватимемо rsync і псевдонім, щоб створити альтернативну команду копіювання з індикатором прогресу та швидкості передачі. Це стосується MacOS, але воно працює так само з будь-якою іншою платформою Unix або Linux.

Основна команда rsync, яку ми будемо використовувати, така:

rsync -r --прогрес

Але щоб полегшити повторне використання в майбутньому, ми створимо псевдонім, щоб «pcp» копіював дані з індикатором прогресу. Таким чином, команда виглядає так:

"

alias pcp=rsync -r --progress"

Припускаючи, що ви використовуєте zsh (як більшість сучасних версій MacOS, якщо ви не змінили свою оболонку), ви також можете додати його до свого файлу .zshrc, щоб продовжувати використовувати копію з командою прогресу.

Після створення псевдоніма ви можете використовувати команду pcp для копіювання та моніторингу процесу копіювання даних. Наприклад, ви можете спробувати щось на кшталт:

pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso

Під час копіювання ви побачите індикатор прогресу з відсотком копії файлу, швидкістю передачі даних і часом.

Ви також можете використовувати це з каталогами, наприклад:

pcp /Backups/ImportantStuff /Backups2/

Знову ви побачите індикатор прогресу з відсотком завершення копіювання даних, швидкістю передачі та часом, що минув.

Це надзвичайно корисна порада, знайдена в Твіттері, вітаємо @hoyd за те, що поділився нею, ви також можете слідкувати за нами в Твіттері, якщо вам цікаві такі речі. Якщо у вас є додаткові підказки, рекомендації, пропозиції чи альтернативи цьому підходу до копіювання з відображенням прогресу та швидкості в командному рядку, поділіться ними з нами в коментарях.

Якщо вам сподобалася ця порада, не пропустіть наш великий архів порад і підказок командного рядка, є ще багато чого, щоб дізнатися!

Як копіювати за допомогою командного рядка, показуючи прогрес & Індикатор швидкості