Како копирати датотеку у Линуку преко терминала

Последње ажурирање: 01.02.2024.

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

1. Увод у копирање датотека у Линук-у преко терминала

Копирање датотека у Линуку преко терминала је основни задатак за кориснике овог оперативног система. Иако постоји неколико начина за копирање датотека, терминал нуди ефикасну и флексибилну алтернативу за оне који преферирају командну линију. У овом чланку ћемо истражити различите команде и опције доступне за копирање датотека на Линук-у, као и неке корисне савете и примере.

За копирање датотека у Линуку преко терминала, можемо користити команду cp. Ова команда нам омогућава да копирамо једну или више датотека из једног директоријума у ​​други. Можемо навести пуну путању до датотека или једноставно њихово име ако се налазимо у истом директоријуму. Такође можемо да користимо џокере за копирање групе датотека које испуњавају одређене критеријуме.

Поред копирања појединачних датотека, можемо копирати и читаве директоријуме помоћу команде cp. Con la opción -r, можемо копирати директоријум и сав његов садржај, укључујући поддиректоријуме и датотеке. Важно је напоменути да ће приликом копирања директоријума бити креирана тачна копија у одредишном директоријуму, задржавајући оригиналну структуру и дозволе.

2. Основне команде за копирање датотека у Линук-у помоћу терминала

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

1. цп: Команда cp Користи се за копирање датотека у Линуку. Његова основна синтакса је следећа: cp [opciones] origen destino. На пример, да бисте копирали датотеку под називом „тект.ткт“ из тренутног директоријума у ​​директоријум „/хоме/усер/доцументс“, користите следећу команду: cp texto.txt /home/usuario/documentos.

2. цп -р: Ако треба да копирамо цео директоријум, морамо користити команду cp -rОпција -r означава да треба рекурзивно копирати, то јест, укључујући све датотеке и поддиректоријуме садржане у директоријуму. На пример, да бисте копирали директоријум „пројект“ и све његове датотеке и поддиректоријуме у директоријум „/хоме/усер/бацкупс“, користите следећу команду: cp -r proyecto /home/usuario/backups.

3. Коришћење команде 'цп' за копирање датотека у Линук-у са терминала

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

1. Отворите прозор терминала у Линук-у.

  • Терминал ћете пронаћи у менију апликација или можете користити пречицу на тастатури „Цтрл + Алт + Т“ да бисте га отворили.

2. Идите до директоријума који садржи датотеку коју желите да копирате.

  • Користите команду "цд" коју прати путања директоријума да бисте јој приступили. На пример, ако се датотека налази у директоријуму „Документи“, откуцајте „цд Доцументс“ и притисните Ентер.

3. Покрените команду за копирање.

  • Основна синтакса команде „цп“ је „цп дестинатион_филе изворна_датотека“. На пример, ако желите да копирате датотеку под називом "филе.ткт" у други директоријум, можете да откуцате "цп филе.ткт /патх/дестинатион" и притиснете Ентер.

Запамтите да се команда "цп" такође може користити за копирање читавих директоријума и њиховог садржаја. Једноставно додајте опцију „-р“ у команду да бисте рекурзивно копирали све датотеке и поддиректорије. На пример, „цп -р изворна_фасцикла /путања/одредиште“. Сада када знате основе коришћења команде "цп", моћи ћете да ефикасно копирате датотеке у Линуку са терминала.

4. Копирајте датотеке и директоријуме у Линук-у користећи команду 'цп' у терминалу

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

  1. Отворите свој терминал у Линуку.
  2. Користите команду cd да бисте се кретали до директоријума у ​​коме се налази датотека или директоријум који желите да копирате.
  3. Користите команду cp након чега следи име датотеке или директоријума који желите да копирате, а затим наведите одредишну локацију.

На пример, ако желите да копирате датотеку под називом „филе.ткт“ из тренутног директоријума у ​​директоријум „Документи“, можете да покренете следећу команду:

Ексклузивни садржај - Кликните овде  Да ли Disk Drill опоравља изгубљене датотеке?

cp archivo.txt Documentos/

Ако желите да копирате цео директоријум под називом "ми_дирецтори" у директоријум "Бацкуп", можете користити следећу команду:

cp -r mi_directorio Backup/

Запамтите да је наредба cp омогућава неколико опција, као што је рекурзивно копирање директоријума са -r и потврдите преписивање постојећих датотека са -i. Консултујте документацију или користите команду man cp да бисте сазнали више о различитим доступним опцијама.

5. Копирајте више датотека истовремено у Линук користећи терминал

За , можемо користити команду cp. Ова команда нам омогућава да копирамо датотеке и директоријуме са једне локације на другу. Затим ћу вам показати кораке које треба да пратите:

  1. Отворите прозор терминала на вашем Линук систему.
  2. Идите до фасцикле у којој се налазе датотеке које желите да копирате. Можете користити команду cd након чега следи назив фасцикле да бисте јој приступили.
  3. Када сте у одговарајућој фасцикли, можете користити следећу команду да копирате датотеке:

cp archivo1 archivo2 archivo3 destino

Recuerda reemplazar archivo1, archivo2 y archivo3 са именима датотека које желите да копирате, и destino са локацијом на коју желите да их копирате. Ако желите да копирате датотеке у други директоријум, обавезно наведите пуну путању одредишта.

Ова метода је такође важећа ако желите да копирате више датотека одједном. Можете навести имена свих датотека које желите да копирате, одвојене размаком, пре него што наведете одредиште. Када покренете команду, изабране датотеке ће бити копиране на наведено одредиште.

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

Често, када копирате датотеке у Линук-у преко терминала, важно је сачувати изворне атрибуте како бисте осигурали да је копија тачна и да се задрже сва својства оригиналне датотеке. У овом туторијалу показаћу како копирати датотеке и одржавати њихове атрибуте користећи терминалске команде у Линуку.

Да бисмо копирали датотеку и сачували њене атрибуте, можемо користити команду cp праћено неопходним опцијама. На пример, да бисмо копирали датотеку под називом „соурце_филе.ткт“ на нову локацију под називом „дестинатион_дирецтори“, покрећемо следећу команду:

cp -p archivo_origen.txt directorio_destino

У претходној команди, опција -p се користи за очување атрибута изворне датотеке, укључујући дозволе, власника и временску ознаку. Такође можемо користити опцију -a радије -p, пошто ова опција такође чува све атрибуте оригиналне датотеке. На пример:

cp -a archivo_origen.txt directorio_destino

7. Копирајте и замените датотеке у Линук-у користећи терминалске команде

За вас су доступне неке опције и алати који вам могу олакшати овај процес.

Уобичајени начин копирања датотека је коришћење команде cp. На пример, ако желите да копирате датотеку под називом „филе1.ткт“ из тренутне фасцикле у другу фасциклу под називом „дестинатион“, можете покренути следећу команду:

cp archivo1.txt destino/

Ова команда ће копирати датотеку „филе1.ткт“ у „дестинатион“ директоријум. Ако датотека већ постоји у одредишној фасцикли, биће замењена без тражења потврде. Ако желите да се прикаже порука потврде пре замене датотеке, можете да користите опцију -i:

cp -i archivo1.txt destino/

Además del comando cp, такође можете користити команду rsync за копирање и замену датотека у Линук-у. Предност коришћења rsync је то што омогућава синхронизацију директоријума и датотека ефикасан начин, посебно у случајевима када се копирају многе велике датотеке или директоријуми.

На пример, да бисте копирали цео садржај фасцикле под називом „извор“ у фасциклу под називом „одредиште“, можете покренути следећу команду:

rsync -a origen/ destino/

El flag -a означава да се структура датотеке и дозволе морају сачувати током копирања.

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

8. Копирајте датотеке на одређене Линук локације користећи терминал

Понекад у Линук-у морате копирати датотеке на одређене локације оперативног система тако да их могу користити други програми или услуге. На срећу, терминал пружа брз и лак начин да се то уради. Испод је водич корак по корак за копирање датотека на одређене локације у Линуку:

  1. Отворите терминал у вашој Линук дистрибуцији.
  2. Користите команду cd да бисте се кретали до фасцикле која садржи датотеку коју желите да копирате. На пример, ако се датотека налази у /home/usuario/documentos/Користите команду cd /home/usuario/documentos/.
  3. Када сте на исправној локацији, користите команду cp након чега следи назив датотеке коју желите да копирате и одредишна локација. На пример, да бисте копирали датотеку „екампле.ткт“ у /usr/local/Користите команду cp ejemplo.txt /usr/local/.

Такође можете користити додатне опције са командом cp да прилагодите копију, као што је копирање свих датотека у директоријуму помоћу џокера *. Запамтите да ће вам можда требати привилегије суперкорисника да бисте копирали датотеке на одређене локације у систему.

Ексклузивни садржај - Кликните овде  Како стримовати видео записе на Фејсбук Лајву са 2 или више камера?

9. Копирајте датотеке рекурзивно у Линук користећи терминал

За , можете користити команду `цп`. Ова команда вам омогућава да копирате датотеке и директоријуме рекурзивно, што значи да ће све датотеке и поддиректоријуми садржани у одређеном директоријуму бити копирани. У наставку ћу вам показати како да ефикасно користите ову команду.

1. Отворите прозор терминала на вашем Линук систему.
2. Идите до директоријума у ​​коме се налазе датотеке које желите да копирате. Можете користити команду `цд` праћену именом фасцикле за кретање кроз директоријуме.
3. Када сте у исправном директоријуму, користите команду `цп` иза које следи име датотеке или директоријума који желите да копирате, а затим име одредишта и путању. На пример, ако желите да копирате директоријум под називом „ми_дирецтори“ у други директоријум који се зове „дестинатион_дирецтори“, користили бисте следећу команду: `цп -р мој_директориј одредишни именик`. Параметар `-р` означава да копија треба да буде рекурзивна.
4. Ако желите да копирате више датотека или директоријума одједном, можете навести сва имена одредишта и путање одвојене размацима. На пример: `цп -р фајл1 фајл2 одредишни директоријум`.
5. Када унесете команду, притисните Ентер и Линук ће почети да копира датотеке или директоријуме рекурзивно у наведени одредишни директоријум.

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

10. Копирајте датотеке између удаљених сервера користећи терминал у Линук-у

За , можемо користити команду rsync. Овај алат нам омогућава да синхронизујемо датотеке и директоријуме између две локације, било на истом серверу или на удаљеним серверима. Испод је корак по корак пример како да користите rsync.

1. Отворите терминал на свом Линук систему и уверите се да га имате rsync инсталиран. Можете то проверити покретањем команде rsync --version У терминалу. Ако немате rsync инсталиран, то можете да урадите помоћу менаџера пакета ваше Линук дистрибуције.

2. Копирајте датотеку са удаљеног сервера на вашу локалну машину:

  • En la terminal, escribe el siguiente comando:

    rsync -avz usuario@servidor_remoto:/ruta/al/archivo /ruta/local

    Замени usuario са вашим корисничким именом на удаљеном серверу, servidor_remoto са ИП адресом или именом удаљеног сервера, /ruta/al/archivo са локацијом датотеке на удаљеном серверу и /ruta/local са локацијом на вашој локалној машини на којој желите да сачувате датотеку.

  • Притисните Ентер да извршите команду. Од вас ће бити затражено да унесете лозинку корисника на удаљеном серверу. Унесите га и притисните Ентер.
  • Наведена датотека ће бити копирана са удаљеног сервера на вашу локалну машину на наведеној локацији.

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

За , постоји неколико опција које треба размотрити. Решење корак по корак које ефикасно решава овај проблем биће детаљно описано у наставку. Важно је напоменути да ове процедуре захтевају основно знање о коришћењу Линук терминала.

1. Копирајте датотеке: Да бисте копирали датотеку са једне локације на другу, користите команду cp након чега следи локација и назив датотеке коју треба копирати и одредишна локација. На пример, ако желите да копирате датотеку под називом „филе.ткт“ која се налази у тренутном директоријуму у директоријум „/хоме/усер/нев_фолдер/“, морате извршити следећу команду:
cp archivo.txt /home/usuario/nueva_carpeta/

2. Establecer permisos: Дозволе у ​​Линук-у се постављају помоћу команде chmod. На пример, ако желите да поставите дозволе за читање, писање и извршавање за власника из датотеке, мора се извршити следећа команда:
chmod u+rwx archivo.txt Ово ће омогућити власнику да чита, пише и изврши датотеку. Поред власника, Линук вам омогућава да поставите дозволе за групу и друге кориснике.

3. Комбинујте подешавање копије датотеке и дозволе: Могуће је комбиновати обе процедуре у једној команди. На пример, ако желите да копирате датотеку и истовремено поставите одређене дозволе, можете да користите опцију --preserve=mode junto con el comando cp. Следећи пример ће копирати датотеку „филе.ткт“ у директоријум „/хоме/усер/нев_фолдер/“ и задржати исте дозволе као оригинална датотека:
cp --preserve=mode archivo.txt /home/usuario/nueva_carpeta/ Коришћење овог приступа штеди време и обезбеђује да се дозволе правилно одржавају током процеса копирања.

12. Проверите и потврдите успешну копију датотеке на Линук-у са терминала

Да бисте то урадили, можете пратити ове кораке:

  1. Користите команду cp праћено путањом датотеке коју желите да копирате и одредишном путањом на коју желите да поставите копију. На пример:
  2. cp ~/ruta/archivo.txt ~/ruta/destino/
  3. Када се копирање заврши, можете користити команду ls Да бисте проверили да ли је датотека успешно копирана на одредишну локацију:
  4. ls ~/ruta/destino/
  5. Ако је копирање било успешно, требало би да видите име датотеке наведено у излазу команде ls. También puedes utilizar el comando file праћено путањом копије да бисте добили информације о типу датотеке:
  6. file ~/ruta/destino/archivo.txt

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

13. Копирајте датотеке са посебним именима или размацима у Линук користећи терминал

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

1. Користите наводнике: Једноставан начин за копирање датотека са посебним именима или размацима је умотавање имена датотеке у наводнике. На пример, ако имате датотеку која се зове "посебна датотека.ткт", можете је копирати помоћу следеће команде:
cp "archivo especial.txt" destino/

2. Користите излазни знак: Друга опција је да користите излазни знак "\" испред сваког размака или специјалног знака у имену датотеке. На пример, ако имате датотеку под називом "мифиле.ткт", можете је копирати помоћу следеће команде:
cp mi archivo.txt destino/

3. Користите апсолутну адресу: Ако име датотеке садржи неколико размака или специјалних знакова, можда би било практичније користити апсолутну адресу датотеке. Да бисте добили апсолутну адресу датотеке, можете користити команду „реалпатх“. На пример:
cp $(realpath "mi archivo.txt") destino/

Запамтите да се ове методе примењују и на копирање датотека и на копирање директоријума са посебним именима или који садрже размаке. Увек имајте на уму да је терминал осетљив на велика и мала слова, па се уверите да сте исправно откуцали име датотеке или директоријума. Сада можете без проблема копирати своје датотеке на Линук!

14. Савети и трикови за ефикасно копирање датотека на Линук-у преко терминала

Да бисте извршили ефикасно копирање датотека на Линук-у преко терминала, важно је пратити неке савети и трикови. Испод су неке препоруке за оптимизацију овог процеса:

1. Utilizar el comando cp са тачним опцијама: команда cp Користи се за копирање датотека и директоријума у ​​Линуку. Да бисте направили ефикасну копију, препоручује се да користите опције -r рекурзивно копирати директоријуме и -u да копирате само нове или ажуриране датотеке. На пример:

`html

cp -ru directorio_origen directorio_destino

«`

2. Користите rsync за напредније копије: команда rsync је моћан алат за копирање и синхронизацију датотека на Линук-у. Омогућава вам да правите инкременталне копије, копирате датотеке на даљину и оптимизујете пренос користећи алгоритаме компресије. Можете користити следећу команду за копирање директоријума:

`html

rsync -avz directorio_origen directorio_destino

«`

3. Процените употребу tar за компресовати датотеке- Ако треба да копирате више датотека одједном, можда би било корисно да их компримујете у тар датотеку пре него што их копирате. Да бисте креирали тар датотеку, користите следећу команду:

`html

tar cf archivo.tar directorio_origen

«`

Ови савети а трикови ће вам помоћи да направите ефикасне копије датотека у Линуку преко терминала. Не заборавите да користите одговарајуће опције у складу са вашим потребама и преференцијама. Експериментишите са овим алатима и сазнајте који од њих најбоље одговара вашим захтевима!

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

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

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

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

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