Как копировать в командной строке с отображением прогресса & Индикатор скорости
Оглавление:
Вы когда-нибудь хотели видеть ход передачи и скорость копирования файлов в командной строке? Если вы знакомы с командной строкой Mac OS, Linux или любой другой операционной системы Unix, вы, вероятно, используете команды «cp» или ditto для копирования файлов, каталогов и других данных. Команда ditto и cp великолепна, но одним недостатком является то, что cp не включает индикатор выполнения, и это то, что мы собираемся решить здесь, создав псевдоним для использования команды rsync с индикатором выполнения для копирования данных по команде. линия.
Очевидно, что это предназначено для опытных пользователей, которые используют командную строку для копирования данных и которым удобно создавать и использовать псевдонимы в Терминале. Если вы более начинающий пользователь, вам, вероятно, будет лучше просто скопировать в Finder, дублировать файлы в Mac Finder (который показывает визуальный индикатор выполнения) или использовать копирование, вырезание и вставку для файлов в Mac Finder.
Как копировать с индикатором выполнения и скорости в командной строке на Mac
Опять же, мы будем использовать rsync и псевдоним для создания альтернативной команды копирования с индикатором хода передачи и скорости. Это относится к MacOS, но работает так же и с любой другой платформой Unix или Linux.
Основная команда rsync, которую мы будем использовать, выглядит следующим образом:
rsync -r --progress
Но, чтобы упростить повторное использование в будущем, мы собираемся создать псевдоним, чтобы «pcp» копировал данные с индикатором выполнения. Таким образом, команда становится такой:
"псевдоним pcp=rsync -r --progress"
Предполагая, что вы используете zsh (как и большинство современных выпусков MacOS, если только вы не изменили оболочку), вы также можете добавить его в свой файл .zshrc, чтобы продолжить использовать команду копирования с прогрессом.
После создания псевдонима вы можете использовать команду pcp для копирования и отслеживания хода копирования данных. Например, вы можете попробовать что-то вроде:
pcp ~/Downloads/GiantISO.iso /Volumes/Backups/GiantISO-backup.iso
Во время копирования вы увидите индикатор выполнения с указанием процента копии файла, скорости передачи данных и времени.
Вы также можете использовать это с каталогами, например:
pcp /Backups/ImportantStuff /Backups2/
Опять же, вы увидите индикатор выполнения с процентом завершения копирования данных, скоростью передачи и истекшим временем.
Это очень полезный совет, обнаруженный в Твиттере, приветствую @hoyd за то, что он поделился этим, вы также можете подписаться на нас в Твиттере, если вам нравятся подобные вещи. Если у вас есть какие-либо дополнительные советы, рекомендации, предложения или альтернативы этому подходу к копированию с отображением прогресса и скорости в командной строке, поделитесь ими с нами в комментариях.
Если вам понравился этот совет, не пропустите наш большой архив советов и приемов работы с командной строкой, здесь есть чему поучиться!