Понекад морамо копирати датотеке или фасцикле уместо да имамо резервни програм. Датотеке се могу копирати са истим именом или можете променити име.
Копирање датотеке, фасцикле или директоријума једноставан је и основни задатак у оперативном систему Линук. Команде за преименовање, брисање или копирање се користе као дневне операције током рада са интерфејсом командне линије.
Иако постоји више наредби за копирање датотека, цп и рсинц команде се широко користе најједноставнији приступи.
Како копирати датотеке помоћу наредбе цп у Линуку:
Тхе цп команда је једна од најчешће коришћених команди за извођење копија операција. Помоћу ове команде можете копирати датотеке или фасцикле од извора до одредишта, и-е, једног директоријума.
Синтакса датотеке цп команда је:
$цп [Опције] [извор...] [одредиште…]Погледајмо пример да бисмо боље разумели командни алат цп.
У кућа директоријум, креирајте темп фолдер са текстуалном датотеком под називом тект_филе1.ткт и додајте му насумични садржај.
Копирајте датотеку са истим именом:
Да бисте копирали а тект_филе1.ткт директоријуму датотека са истим именом, отворите терминал и откуцајте поменуто цп команда са правим путем.
Добијте путању до фасцикле десним кликом на датотеку и идите до Некретнине опцију (то је лак начин да добијете везу путање).
Отвориће се оквир за дијалог са комплетном путањом текстуалне датотеке:
Користите ову путању са цп наредба за копирање датотеке:
$цп /кућа/вардах/темп/тект_филе1.ткт/кућа/вардах/темп2
Ова команда ће копирати тект_филе1.ткт датотеку у темп2 фолдер.
Да бисте то потврдили, откуцајте лс команда у терминалу:
$лс /кућа/вардах/темп2
Копирајте датотеку са другим именом:
Да бисте копирали датотеку у тренутни радни директоријум са другим именом, откуцајте следеће цп команда са локацијом датотеке:
$цп /кућа/вардах/темп/тект_филе1.ткт/кућа/вардах/темп/тект_филе2.ткт
Проверите то помоћу лс команда:
$лс /кућа/вардах/темп
Копирајте више датотека помоћу наредбе цп:
Да бисте копирали више датотека са цп командом, дођите до терминала у директоријум у којем су датотеке сачуване, а затим покрените цп команду са именима датотека које желите да копирате и одредишном путањом.
$ЦД /кућа/вардах/темп$цптект_филе1.ткт тект_филе2.ткт тект_филе3.ткт/кућа/вардах/темп2
Покрените поменуту команду да бисте проверили да ли су датотеке успешно копиране:
$лс /кућа/вардах/темп2
Горе поменути сценарији су како копирати једну или изабрану датотеку у директоријум. Сада користите заменски знак ( * ) за копирање постојећих датотека једног директоријума у било који други одређени директоријум.
Хајде да проверимо како то функционише:
Покренути лс команда за проверу колико датотека постоји у темп именик:
$лс /кућа/вардах/темп
Уместо да спомињете сва имена датотека у терминалу, користите џокер ( * ) са путањом до директоријума за копирање свих датотека на одредиште:
$цп /кућа/вардах/темп/ * /кућа/вардах/темп2
Сада поново покрените команду лс да бисте проверили да ли су све датотеке копиране у темп2 именик:
$лс /кућа/вардах/темп2
Како копирати датотеке помоћу наредбе рсинц у Линуку:
Тхе рсинц цомманд је још један свестран Линук алат за синхронизацију и копирање датотека и директорија локално, али и даљински.
Синтакса датотеке рсинц команда је копирање датотека је:
$рсинц[Опције…] [извор...] [одредиште…]То је унапред изграђен алат у многим дистрибуцијама Линука. Међутим, ако га немате на систему, инсталирајте га извршавањем следеће наредбе:
$судопогоданинсталирајрсинц
Да бисте копирали датотеку са једног места на друго, покрените следећу команду:
$рсинц/кућа/вардах/дир1/филе1.ткт/кућа/вардах/дир2/тект_филе.ткт
Да бисте потврдили, откуцајте:
$лс /кућа/вардах/дир2
Да бисте копирали све датотеке директоријума на другу локацију, наредба би била:
$рсинц-до /кућа/вардах/дир1/ /кућа/вардах/дир2
(Тхе -до са рсинц команда се користи за рекурзивно копирање директоријума)
Ево два концепта:
Ако додате косу црту ( / ) са путањом, копират ће садржај изворног директорија у одредишни директориј, баш као што је приказано на слици:
Али, ако га не додате, он ће копирати изворни директоријум унутар одредишног директоријума, попут:
$рсинц-до /кућа/вардах/теби /кућа/вардах/дир2
Горња команда ће копирати дир1 директоријум у дир2 именик.
Закључак:
Копирање датотеке или директоријума је основна команда којом се може управљати. Можете га користити више пута док користите Линук оперативни систем.
Овај водич је видео два најједноставнија приступа, цп команду и рсинц команда. Помоћу ових команди научили смо како копирати једну датотеку, више датотека, па чак и копирати један директоријум у други.