Как да копирате от командния ред, показващ напредъка & Индикатор за скорост

Съдържание:

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 --прогрес"

Ако приемем, че използвате zsh (както правят повечето съвременни версии на MacOS, освен ако не сте променили обвивката си), можете да добавите и това към вашия .zshrc файл, за да продължите да използвате копието с командата за прогрес.

След като псевдонимът бъде установен, можете да използвате командата pcp, за да копирате и наблюдавате напредъка на копирането на данни. Например, можете да опитате нещо като:

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

Ще видите индикатор за напредък, докато копирате с процент от копието на файла, скоростта на трансфер на данни и времето.

Можете да използвате това и с директории, така:

pcp /Backups/ImportantStuff /Backups2/

Отново ще видите индикатор за напредък с процент завършено копиране на данни, скорост на трансфер и изминало време.

Това е супер полезен съвет, открит в Twitter, наздраве за @hoyd за споделянето му, можете да ни следвате и в Twitter, ако харесвате подобни неща. Ако имате допълнителни съвети, препоръки, предложения или алтернативи на този подход за копиране, докато показвате напредък и скорост в командния ред, споделете ги с нас в коментарите.

Ако този съвет ви е харесал, не пропускайте големия ни архив от съвети и трикове за командния ред, има още какво да научите!

Как да копирате от командния ред, показващ напредъка & Индикатор за скорост