Ninawezaje kunakili yaliyomo kwenye folda kwenye folda nyingine kwenye saraka tofauti kwa kutumia terminal?


Nenda kwa jibu lililokubaliwa


Ninajaribu kunakili yaliyomo kwenye folda kwenye folda nyingine kwenye saraka tofauti kwa kutumia terminal.

Je! Kuna mtu angeweza kunipa mfano wa syntax ya safu ya amri inayohitajika kufikia hii?


779





2011-12-11




Idadi ya majibu: 6


Unaweza kunakili yaliyomo kwenye folda /source kwenye folda nyingine iliyopo /dest na amri

 cp -a /source/. /dest/
 

-a Chaguo ni bora kujirudia chaguo, ambayo kuhifadhi sifa zote faili, na pia kuhifadhi symlinks.

. Mwisho wa njia ya chanzo ni maalum cp syntax kwamba kuruhusu kwa nakala mafaili yote na folders, pamoja ndio siri.


1185


2011-12-11

Mbadala ni rsync

 rsync -r source/ destination
 

Faida za rsync ni:

  1. Baada ya usawazishaji wa awali, basi itakili faili tu ambazo zimebadilika.

  2. Unaweza kuitumia kwa mtandao, unaofaa faili katika $ HOME, haswa faili za usanidi.


133


2011-12-11

Lets kusema una folder inaitwa FOLDER1 katika yako ~ , ndani ya FOLDER1 ni 1 file inaitwa file1 na 2 folders inayoitwa sub1 na sub2 kila na faili nyingine na folda ndani yao.

Na nakala kila yaliyomo ya ~/folder1 kwa ~/new_folder1 kuwa utatumia

 cp -r ~/folder1/. ~/new_folder1
 

new_folder1 ingekuwa na faili na folda zote kutoka folder1 .

cp ni amri ya kunakili kwa kutumia terminal, -r inafanya kujirudia (kwa hivyo, saraka ya sasa + saraka zaidi ndani ya sasa) ~/folder1 ni folda asili, ~/new_folder1 ni folda ya marudio ya faili / folda zilizo ndani ya asili.


79


2011-12-11

Angalia hii http://www.cyberciti.biz/faq/copy-folder-linux-command-line/ kwa habari zaidi juu ya kunakili folda. Natumahi hii inasaidia.

 cp Command
 

cp ni amri ya Linux ya kunakili faili na saraka. Syntax ni kama ifuatavyo:

 cp source destination
cp dir1 dir2
cp -option  source destination
cp -option1 -option2  source destination
 

Katika mfano huu nakala ya nakala /home/vivek/letters na faili zake zote kushughulikia /usb/backup :

 cp -avr /home/vivek/letters /usb/backup
 

Wapi,

-a : Hifadhi sifa maalum kama saraka mode ya faili, umiliki, vituo vya wakati, ikiwa inawezekana sifa za ziada: muktadha, viungo, xattr, zote.

-v : Fafanua kile kinachofanywa.

-r : Nakili saraka za kurudia. Mfano

Nakili folda inayoitwa / tmp / conf to / tmp / Backup:

 $ cp -avr /tmp/conf/ /tmp/backup
 

15


2014-11-25

Mfano rahisi.

Nakili saraka ya sarafu_1 na yaliyomo ndani yake (_files_) kwenye saraka dir_2 :

 cp -r ./dir_1 ./dir_2
# or
cp -r ./dir_1/ ./dir_2/
# Results in: ./dir_2/dir_1/_files_
 

Nakili yaliyomo (_files_) tu ya dir_1 kwenye saraka dir_2 :

 cp -r ./dir_1/. ./dir_2
# or
cp -r ./dir_1/. ./dir_2/
# Results in: ./dir_2/_files_*
 

_files_ ni kishika nafasi kwa faili halisi ziko kwenye saraka.


4


2019-06-17

Ikiwa kuna folda mbili: (kwa idhini ya kuandika)

 drwxr-xr-x 4 vimal vimal  4096 Sep  9 12:17 .
drwxr-xr-x 3 root  root   4096 Aug 18 14:35 ..
drwxrwxrwx 6 vimal vimal  4096 Sep  9 12:15 DATA
drwxrwxrwx 7 vimal vimal  4096 Sep  9 12:15 PORTAL
 

Ikiwa uko ndani ya folda inayoitwa PORTAL ambapo unataka kunakili yaliyomo kwenye folda nyingine sema DATA kwa kiwango sawa basi utafanya

[email protected]:/var/www/html/PORTAL$ cp -a ../DATA/. .

Lazima uone dots 2. Nambari ya mwisho inasema nakala hapa kwenye folda ya sasa

na

moja ifuatavyo / DATA /. inasema kwamba YENYE HUDUMA zote za ndani ya folda ya DATA kunakiliwa, na sio folda ya DATA yenyewe.

Ukiondoa hii trailing "." kutoka / DATA /

basi folda nzima ya DATA itakiliwa ndani ya PORTAL (kutoka ambapo unakili).


3


2015-09-09