Користите исто за интелигентно копирање датотека & директоријума са Мац терминала

Преглед садржаја:

Anonim

Већина дугогодишњих корисника командне линије ослања се на команду цп за копирање датотека и директоријума, али Мац ОС Кс нуди друго решење са командом „дитто“. Исто је мало напредније, али може бити корисно за „цп“ из неколико разлога, јер не само да чува атрибуте власништва и дозволе, већ и виљушке ресурса датотека и метаподатке датотека и фасцикли, у суштини осигуравајући да се датотека и/или фасцикле тачно копирају.

Поред тога, исто се може користити за копирање датотеке или фасцикле у изворни директориј, али ако тај извор још не постоји, исто ће га аутоматски креирати. Такође, ако одредишна фасцикла постоји, копирани садржај ће бити спојен заједно у том одредишном директоријуму. Коначно, исто такође прати симболичке везе, што га чини посебно згодним ако сте велики корисник команде лн.

Да бисмо боље разумели ову команду, хајде да прођемо кроз неколико примера са стварном синтаксом.

Коришћење истог за копирање датотека/фолдера

У најједноставнијем облику, исто функционише слично као и цп команда, са основном синтаксом која следи:

исто изворно одредиште

На пример, ако желите да копирате ~/Десктоп/ФлуффиБацкупс у /Волумес/ФлуффиБацкупс/, само бисте откуцали следеће:

исто ~/Десктоп/ФлуффиБацкупс /Волумес/ФлуффиБацкупс/

Опет, ово ће задржати све детаље о власништву и метаподацима ресурса копираних датотека, што може бити посебно важно ако копирате датотеке из једног корисничког директорија у други, или ако желите да сачувате нешто попут времена модификације фајлова.

Ако нисте сигурни у вези са изворним и одредишним садржајем, увек можете да упоредите ова два са командом цомм или командом дифф пре него што наставите са истом командом.

Коришћење истог за спајање директоријума и садржаја фолдера

Запамтите, исто ће проверити да ли одредиште већ постоји, а ако постоји, спојиће директоријуме извора са одредиштем. Ово је важно и изузетно корисно, што га чини једним од најлакших начина за спајање директоријума из командне линије у Мац ОС Кс-у (иако је сада лако и у Финдер-у).

исто ~/Пицтурес/Фалл2015/ /Волумес/ПхотоБацкуп/2015/

Ово ће узети све слике из „Јесен 2015“ и копирати их у постојећи директоријум „2015“, ефективно спајајући садржај од извора до одредишта. Опет, понашање обједињавања се дешава када одредиште већ постоји, ако одредиште не постоји, биће креирано како је наведено, или као име извора.

Ако користите исто за копирање података из директоријума са симболичким везама, употреба ознаке -В (вербосе алл) је драгоцена јер ће приказати сваку датотеку и симболичку везу која је копирана. Напомена -В се разликује од -в, који ће приказати само датотеке као излаз, а не симболичке везе.

Копирај без метаподатака користећи исто

Ако из неког разлога не желите да копирате метаподатке и виљушке ресурса, користите ознаку –норсрц на следећи начин:

исто -В --норсрц ~/Узорак/Фолдер /Волумес/НоМетадатаБацкупс

Коришћење –норсрц заставице на неки начин поништава примарну корист од тога, али може бити корисно у неким случајевима.

Можете сазнати много више о одличној команди дитто читајући њену страницу приручника, којој се може приступити у Мац ОС Кс тако што ћете откуцати:

ман исто

Као и обично, користите тастере са стрелицама за навигацију нагоре и надоле по страници са приручником.

Пре него што се у великој мери ослоните на то исто, обавезно га испробајте неколико пута са безначајним померањима датотека и спајањем директоријума да бисте разумели како функционише са вашом планираном употребом.

Користите исто за интелигентно копирање датотека & директоријума са Мац терминала