Док радите на Линук систему, копирање датотека и директоријума важан је задатак који се свакодневно обавља. Свим корисницима је потребан једноставан и лак услужни програм преко којег могу копирати све своје датотеке и директорије. У ту сврху, најчешћи услужни програм цп командне линије се користи на УНИКС и Линук системима.
Објаснићемо наредбу цп са неколико примера у овом чланку.
Основна синтакса наредбе цп
Да бисте користили команду цп, следите синтаксу која је дата испод:
$цп [заставе] [изворни фајл] [одредишна датотека]
Изворна датотека може садржати више датотека и директорија у горњој синтакси, а одредишна датотека може бити само једна датотека или директориј.
Важна напомена: Корисник је требао имати дозволу за читање изворне датотеке приликом копирања датотека и директорија, а корисник мора имати дозволу за писање у одредишну датотеку или директориј. У супротном ће се приказати грешка „дозвола одбијена“.
Употреба команде цп
Постоје следеће употребе „цп команде“ које ћемо сада објаснити са неколико примера:
Копирајте датотеку у тренутни радни директоријум
Да бисте копирали датотеку у тренутни директоријум, извршите следећу команду на терминалу:
Пример
На пример, покретањем доле наведене команде можете копирати тест_филе.ткт у бацкуп_филе.ткт:
$цптест_филе.ткт бацкуп_филе.тктКопирајте датотеку у други директоријум
Да бисте копирали датотеку у други директориј, дефинирајте апсолутну или релативну путању директорија до одредишта.
Пример
На пример, да бисте копирали тест_филе.ткт у /лоокуп директоријум, користите следећу команду:
$цптест_филе.ткт/потражитиУ горњој команди датотека се копира са истим оригиналним именом датотеке. Ако желите да копирате датотеку са другим именом, користите доле наведену команду:
$цптест_филе.ткт/потражити/невтест_филе.тктГорња команда ће копирати датотеку са новим именом „невтест_филе.ткт“ на наведено одредиште.
Копирајте директоријуме у други директоријум
Помоћу опције „-Р“ или „-р“ можете копирати све датотеке, укључујући поддиректоријуме, у други директоријум.
Пример
У следећем примеру, лични директоријум прелазимо у званични директоријум:
$цп -Рперсонал_дирецтори оффициал_дирецториАко желите да копирате само датотеке и све поддиректоријуме, а не изворни директоријум, користите следећу команду са опцијом „-РТ“:
$цп -РТперсонал_дирецтори оффициал_дирецториГорња команда ће копирати садржај директоријума, укључујући све скривене датотеке уместо самог директоријума.
Копирајте више датотека у различите директоријуме
Помоћу следеће наредбе можете копирати више датотека у различите директоријуме:
$цптест_филе.ткт лични_директоријум тест_филе1.ткт званични_директоријумЛинук цп команда са опцијама
Следеће опције које можете користити са командом цп за другачије копирање датотеке:
Ако одредишна датотека постоји, тада ће датотека бити подразумевано преписана. Коришћење заставице '-н' са наредбом цп говори нам да не преписујемо већ постојећу датотеку.
Користите опцију „и“ за насилно генерисање упита за потврду.
$цп -итест_филе.ткт тест_филе1.тктАко желите само да копирате датотеку на одредиште, ако већ не постоји, користите следећу команду са опцијом „-у“:
$цп -утест_филе.ткт тест_филе1.тктДа бисте сачували власништво и временске ознаке датотеке, користите следећу команду са опцијом „-в“:
$цп -утест_филе.ткт тест_филе1.тктЗакључак
Објаснили смо наредбу цп користећи различите примере у овом чланку. Штавише, такође смо објаснили како користити различите опције помоћу наредбе цп да бисте добили жељене резултате. Дакле, користећи горе наведене опције са наредбом цп, копирате датотеке и директоријуме на различитим локацијама у свој Линук систем. Сигуран сам да сада добро познајете наредбу цп и њену употребу.