Линук наредбе

Овладавање Линук наредбом за копирање датотека са примерима

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

Наредбе и примјере споменуте у овом чланку покренули смо на систему Дебиан 10 Бустер, али можете их копирати на готово свим Линук дистрибуцијама.

Командној линији Линука, Терминалу, лако се може приступити путем Апликације.  Претрага покретача на следећи начин:

Пример 1: Копирање једне датотеке у циљни директоријум

Најједноставнија употреба цп наредбе је копирање једне изворне датотеке у циљни директоријум. Ево синтаксе коју можете користити за то:

$ цп изворна датотека / циљ / директоријум

Пример:

У овом примеру копирам датотеку названу сампле_филе.ткт у моју фасциклу Документи:

Касније сам преко наредбе лс потврдио присуство датотеке у циљној фасцикли.

Пример 2: Копирање више датотека у циљни директоријум

Помоћу наредбе цп можете копирати више датотека у циљни директоријум користећи следећу синтаксу:

$ цп соурцефиле1 соурцефиле2 соурцефиле3… / таргет / директоријум

Пример:

У овом примеру копирам две узорке датотека у директоријум Документи преко команде цп:

Касније сам преко команде лс потврдио присуство ових датотека у циљној фасцикли.

Пример 3: Копирање датотека на интерактиван начин

Ако датотека са истим именом постоји у вашој циљној фасцикли, можете да користите наредбу цп да вас затражи пре замене циљне датотеке. Прекидач -и можете користити на следећи начин:

$ цп -и изворна датотека / циљ / директоријум

Пример:

У овом примеру датотека са именом сампле_филе.ткт већ постоји у мојој фасцикли Документи, па ме наредба цп, са заставицом -и, пита ако желим да је препишем. Датотека ће бити преписана ако у ово питање унесем и.

Пример 4: Копирање датотека заједно са Вербосе излазом

Детаљни излаз исписује шта команда ради. Ово се може укључити у наредбу цп помоћу прекидача -в на следећи начин:

$ цп -в изворна датотека / циљ / директоријум

Пример:

У следећем примеру можете видети како наредба цп исписује детаљни излаз током копирања наредбе:

Пример 5: Рекурзивно копирање директоријума

Коришћење опције -р са командом цп рекурзивно копира све датотеке и фасцикле у директоријуму на друго место. Ево како можете да користите команду цп у овом сценарију:

$ цп -р директоријум1 директоријум2

Пример:

У следећем примеру, цела фасцикла 1, са свим датотекама, биће копирана у фолдер2.

Касније сам верификовао садржај фолдер2 преко команде лс. Мапа 2 сада садржи копију изворне мапе.

Пример 6: Рекурзивно копирање директорија уз задржавање архиве

Коришћењем прекидача -а са командом цп можете одједном да урадите две ствари:

Ево како можете да користите наредбу цп у овом сценарију:

$ цп -а1 директоријум2

Пример:

У следећем примеру, сва цела фасцикла 1, са свим датотекама, биће копирана у фолдер2. Такође, датотеке ће бити архивиране као накнадно верификоване помоћу 'лс -л наредбе'.

Пример 7: Копирајте датотеку у случају да је новија од циљне датотеке

Понекад желите копирати датотеку у циљни директоријум само ако је новија од циљне датотеке. То се може учинити помоћу прекидача -у са командом цп:

$ цп -у изворна датотекаОРсоурцедирецтори / таргет / дирецтори

Пример:

У овом примеру сам уредио датотеку сампле_филе.ткт из моје изворне мапе. Ове датотеке су већ копиране у циљну фасциклу пре него што сам је уредио. То се може видети у следећем излазу наредбе 'лс -л':

Сада, када сам копирао изворну фасциклу у циљну мапу, детаљни излаз је потврдио да ће се копирати само она датотека коју сам ја уредио.

Пример 8: Копирајте датотеку, али немојте је преписивати ако циљна датотека већ постоји

Можете наредити цп наредби да не преписује датотеку ако већ постоји на циљној локацији. То се може учинити помоћу прекидача -н на следећи начин:

$ цп -н изворна датотека / циљ / директоријум

Пример:

У овом примеру сам прво покушао да копирам датотеку на циљно место где је већ постојала. Прекидач -и ме питао да ли желим да га препишем.

У другу команду додао сам прекидач -н. Игнорирао је прекидач -и, али није преписао већ постојећу датотеку у циљном директоријуму.

Пример 9: Креирајте симболичку везу до датотеке у циљном директоријуму

Помоћу прекидача -с у наредби цп можете да креирате симболичку везу до изворне датотеке у циљној фасцикли уместо да копирате изворну датотеку.

$ цп -с изворна датотека / циљ / директоријум

Пример:

У следећем примеру створио сам симболичку везу до датотеке сампле_филе.ткт у циљној фасцикли.

Касније сам верификовао присуство симболичке везе у циљној фасцикли помоћу команде 'лс -л'.

Пример 10: Створите чврсту везу до датотеке у циљном директоријуму

Када креирате чврсту везу до датотеке у другој фасцикли, датотека се не копира у циљну фасциклу; уместо тога креира се чврста веза до изворне датотеке. Број иноде изворне датотеке и копиране тврде везе је исти. Ево како направити чврсту везу:

$ цп -л изворна датотека / циљ / директоријум

Пример:

У овом примеру сам креирао чврсту везу до изворне датотеке у фасцикли Документи.

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

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

Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...
Вулкан за кориснике Линука
Са сваком новом генерацијом графичких картица видимо да програмери игара помичу границе графичке верности и долазе на корак од фотореализма. Али упрко...