Како копирати све датотеке из директоријума у ​​други директоријум у Линук -у

How Copy All Files From Directory Another Directory Linux



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

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





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



Иако постоји више наредби за копирање датотека, цп и рсинц команде се широко користе најједноставнији приступи.



Како копирати датотеке помоћу наредбе цп у Линуку:

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





Синтакса датотеке цп команда је:

$цп [Опције] [извор...] [одредиште…]

Погледајмо пример да бисмо боље разумели командни алат цп.



У кућа директоријум, креирајте темп фолдер са текстуалном датотеком под називом тект_филе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 именик.

Закључак:

Копирање датотеке или директоријума је основна команда којом се може управљати. Можете га користити више пута док користите Линук оперативни систем.

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