Ievads
Šī rokasgrāmata parādīs, kā kopēt failus un mapes no vienas vietas uz otru, izmantojot populārākos grafisko failu pārvaldniekus, kā arī izmantojot Linux komandrindu.
Lielākā daļa cilvēku tiks izmantoti, lai izmantotu grafiskos rīkus, lai kopētu failus no saviem diskiem. Ja jūs esat pieraduši izmantot Windows, tad jums būs zināms par rīku, ko sauc par Windows Explorer, kas padara to ļoti viegli.
Windows Explorer ir rīks, kas pazīstams kā failu pārvaldnieks, un Linux ir vairāki failu pārvaldnieki. Tas, kas parādās jūsu sistēmā, lielā mērā ir atkarīgs no izmantotās Linux versijas un zināmā mērā darbvirsmas vides, kuru izmantojat.
Visizplatītākie failu pārvaldnieki ir šādi:
- Nautilus (aka faili)
- Delfīns
- Thunar
- PCManFM
- Caja
Ja jūs izmantojat Ubuntu , Linux Mint , Zorin , Fedora vai openSUSE, iespējams, ka jūsu failu pārvaldnieks saucas par Nautilus.
Ikviens, kurš darbojas izplatīšanai ar KDE darbvirsmas vidi , visticamāk atklās, ka Dolphin ir noklusējuma failu pārvaldnieks. Sadalījumos, kas izmanto KDE, ietilpst Linux Mint KDE, Kubuntu, Korora un KaOS.
Thunar failu pārvaldnieks ir daļa no XFCE darbvirsmas vides, PCManFM ir daļa no LXDE darbvirsmas vides, un Caja ir daļa no MATE darbvirsmas vides.
Kā lietot Nautilus, lai kopētu failus un mapes
Nautilus būs pieejams, izmantojot Linux Mint un Zorin izvēlni, vai tas parādīsies Unity palaišanas programmā Ubuntu ietvaros vai izmantojot vadības paneļa skatu jebkurā izplatīšanā, izmantojot GNOME, piemēram, Fedora vai openSUSE.
Lai kopētu failu, pārvietojiet failu sistēmu, divreiz noklikšķinot uz mapēm, līdz iegūstat failu, kuru vēlaties kopēt.
Failu kopēšanai varat izmantot standarta tastatūras komandas. Piemēram, noklikšķinot uz faila un nospiežot CTRL un C kopā, tiek iegūta faila kopija. Nospiežot taustiņus CTRL un V, fails tiek saglabāts vietā, kurā jūs izvēlaties kopēt failu.
Ja jūs ielīmējat failu tajā pašā mapē, tam būs tāds pats nosaukums kā oriģinālam, izņemot to, ka tā beigās būs vārds (kopija).
Varat arī kopēt failu, peles labo pogu noklikšķinot uz faila un izvēlieties izvēlnes elementu "kopēt". Pēc tam varat izvēlēties mapi, kuru vēlaties ielīmēt, ar peles labo pogu noklikšķiniet un izvēlieties "ielīmēt".
Cits faila kopēšanas veids ir labais klikšķis uz faila un opcija "kopēt". Tiks parādīts jauns logs. Atrodiet mapi, kurai vēlaties kopēt failu, un noklikšķiniet uz pogas "izvēlēties".
Jūs varat kopēt vairākus failus, turot CTRL taustiņu, vienlaikus atlasot katru failu. Jebkura no iepriekšējām metodēm, piemēram, izvēloties CTRL C vai izvēloties "kopēt" vai "kopēt uz" no konteksta izvēlnes, darbosies visiem atlasītajiem failiem.
Kopēšanas komanda darbojas failos un mapēs.
Kā lietot delfīnu, lai kopētu failus un mapes
Dolphin var palaist, izmantojot KDE izvēlni.
Daudzas funkcijas Dolphin ir tādas pašas kā Nautilus.
Lai kopētu failu, pārvietojieties uz mapi, kurā atrodas šis fails, veicot dubultklikšķi uz mapēm, līdz to var redzēt.
Izmantojiet peles kreiso pogu, lai izvēlētos failu, vai arī izmantojiet CTRL taustiņu un kreiso peles pogu, lai atlasītu vairākus failus.
Jūs varat izmantot taustiņus CTRL un C, lai kopētu failu. Lai ielīmētu failu, izvēlieties mapi, kurā ielīmējiet failu, un nospiediet taustiņus CTRL un V.
Ja izvēlēsities ielīmēt to pašu mapi, kurā parādīts logā nokopētais fails, tiek lūgts ievadīt kopētu faila jaunu nosaukumu.
Varat arī kopēt failus, tos peles labo pogu noklikšķinot un izvēlieties "Kopēt". Lai ielīmētu failu, jūs varat labo klikšķi un izvēlieties "Ielīmēt".
Failus var arī kopēt, velkot tos no vienas mapes uz otru. Kad jūs to izdarīsit, parādīsies izvēlne, kurā būs iespējas kopēt failu, saistīt failu vai pārvietot failu.
Kā lietot Thunar, lai kopētu failus un mapes
Thunar failu pārvaldnieku var palaist no XFCE darbvirsmas vides izvēlnes.
Tāpat kā Nautilus un Dolphin, jūs varat izvēlēties failu ar peli un izmantot taustiņus CTRL un C, lai kopētu failu. Pēc tam varat ielīmēt failu ar taustiņiem CTRL un V.
Ja ielīmējat failu tajā pašā mapē, kurā ir oriģināls, kopētais fails saglabā to pašu nosaukumu, bet tā nosaukumā ir pievienots "(kopija)" tādā pašā veidā kā Nautilus.
Varat arī kopēt failu, peles labo pogu noklikšķinot uz faila un izvēlieties opciju "kopēt". Ņemiet vērā, ka Thunar neietver opciju "kopija".
Kad esat nokopējis failu, to varat ielīmēt, dodoties uz mapi, uz kuras vēlaties ielīmēt. Tagad vienkārši vienkārši noklikšķiniet ar peles labo pogu un izvēlieties "ielīmēt".
Faila vilksēšana mapē pārvieto failu, nevis to kopē.
Kā lietot PCManFM, lai kopētu failus un mapes
PCManFM failu pārvaldnieku var palaist no izvēlnes LXDE darbvirsmas vidē.
Šis faila pārvaldnieks ir diezgan vienkāršs pa Thunar līnijām.
Jūs varat kopēt failus, atlasot tos ar peli. Lai kopētu failu, vienlaikus nospiediet taustiņus CTRL un C vai labo pogu noklikšķiniet uz faila un izvēlnē atlasiet "kopēt".
Lai ielīmētu failu, nospiediet CTRL un V mapē, uz kuru vēlaties kopēt failu. Varat arī ar peles labo pogu noklikšķināt un izvēlnē atlasīt "ielīmēt".
Velciet un nometiet failu, nevis kopē failu, tas to pārvieto.
Ir iespēja, ja ar peles labo taustiņu noklikšķina uz faila ar nosaukumu "Kopēšanas ceļš". Tas ir noderīgi, ja vēlaties jebkura iemesla dēļ ielīmēt faila URL dokumentā vai komandrindā.
Kā izmantot Caja lai kopētu failus un mapes
Jūs varat palaist Caja no izvēlnes MATE darbvirsmas vidē.
Caja ir daudz, piemēram, Nautilus, un tā darbojas ļoti līdzīgi.
Lai kopētu failu, atrodiet to, pārvietojot savu ceļu caur mapēm. Noklikšķiniet uz faila un pēc tam izvēlieties CTRL un C, lai kopētu failu. Varat ar peles labo pogu noklikšķināt un izvēlnē atlasīt opciju "kopēt".
Lai ielīmētu failu, dodieties uz vietu, kur vēlaties kopēt failu, un nospiediet taustiņus CTRL un V. Varat ar peles labo pogu noklikšķināt un izvēlnē atlasiet "ielīmēt".
Ja ielīmējat to pašu mapi kā oriģinālo failu, tad failam būs tas pats nosaukums, bet tā beigās būs pievienots "(kopija)".
Ar peles labo taustiņu uz faila arī tiek parādīta iespēja "Kopēt uz". Tas nav tik noderīgi kā opcija "kopēt" Nautilus. Jūs varat izvēlēties kopēt tikai darbvirsmā vai mājas mapē.
Turpinot failu pārslēgšanas taustiņu uz leju un velkot to mapē, parādīsies izvēlne, kurā vaicā, vai vēlaties kopēt, pārvietot vai saistīt failu.
Kā kopēt failu no viena direktorija uz citu, izmantojot Linux
Sintakse faila kopēšanai no vietas uz otru ir šāda:
cp / avots / ceļš / nosaukums / mērķis / ceļš / nosaukums
Piemēram, iedomājieties, ka jums ir šāda mapes struktūra:
- mājas
- gari
- dokumentiem
- mape1
- file1
- file2
- file3
- mape2
- file4
- mape1
- dokumentiem
- gari
Ja vēlaties kopēt failu 1 no tās pašreizējās atrašanās vietas mapē / home / documents / folder1 uz / home / documents / folder2, tad komandrindā ievadiet šādu:
cp / home / gary / documents / folder1 / file1 / home / gary / documents / folder2 / file1
Šeit ir daži īsinājumtaustiņi.
/ Mājas daļu var aizstāt ar tildu (~), kas ir izskaidrots šajā rakstā. Tas maina komandu uz šo
cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Jūs varat vienkārši izlaist mērķa faila nosaukumu, ja plānojat izmantot to pašu faila nosaukumu
cp ~ / documents / folder1 / file1 ~ / documents / folder2
Ja jūs jau esat mērķa mapē, jūs varat vienkārši aizstāt mērķa ceļu ar pilnīgu apstāšanos.
cp ~ / documents / folder1 / file1.
Alternatīvi, ja jūs jau esat avota mapē, jūs varat vienkārši norādīt faila nosaukumu kā avotu šādi:
cp file1 ~ / documents / folder2
Kā veikt dublējumu pirms failu kopēšanas operētājsistēmā Linux
Iepriekšējā sadaļā folder1 satur failu ar nosaukumu file1 un folder2 nav. Tomēr iedomājieties, ka mapei 2 bija fails ar nosaukumu file1, un jums bija šāda komanda:
cp file1 ~ / documents / folder2
Iepriekš minētā komanda pārraksta failu 1, kas pašlaik atrodas mapē 2. Nav uzvedņu, bez brīdinājuma un bez kļūdām, jo, ciktāl tas attiecas uz Linux, jūs esat norādījis derīgu komandu.
Jūs varat veikt piesardzības pasākumus, kopējot failus, iegūstot Linux, lai izveidotu faila dublējumu pirms tā pārrakstīšanas. Vienkārši izmantojiet šādu komandu:
cp -b / source / file / target / file
Piemēram:
cp -b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Galamērķa mapē tagad būs kopēts fails, un beigās būs arī fails ar tildi (~), kas būtībā ir sākotnējā faila dublējums.
Varat mainīt rezerves komandu nedaudz savādāk, lai izveidotu numurētas dublējumkopijas. Iespējams, vēlēsities to izdarīt, ja jau esat jau nokopējuši failus, un jau pastāv aizdomas par dublējumkopijām. Tas ir versiju kontroles veids.
cp --backup = numurēts ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Dublējuma faila nosaukums būs gar faila 1. ~ 1 ~, file1. ~ 2 ~ utt.
Kā uzaicināt pirms failu pārrakstīšanas, kopējot tos, izmantojot Linux
Ja jūs nevēlaties, lai failu dublējumkopijas atrodas uz jūsu failu sistēmas, bet vēlaties arī pārliecināties, vai kopiju komanda failā netiek pārrakstīta bez diskriminācijas, varat saņemt tūlītēju parādīšanu, kurā jautā, vai vēlaties pārrakstīt galamērķi.
Lai to izdarītu, izmantojiet šādu sintaksi:
cp -i / source / file / target / file
Piemēram:
cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1
Ziņojums parādīsies šādi: cp: pārrakstīt "./file1"?
Lai pārrakstītu failu, nospiediet Y uz tastatūras vai atceliet nospiediet N vai CTRL un C vienlaikus.
Kas notiek, kad kopējat simboliskās saites sistēmā Linux
Simbolu saite ir mazliet kā darbvirsmas saīsne. Simboliskās saites saturs ir fiziskās faila adrese.
Iedomājieties, tāpēc jums bija šāda mapes struktūra:
- mājas
- gari
- dokumentiem
- mape1
- file1
- mape2
- file1 (simboliskās saites norāda uz mapi1 / file1)
- mape3
- mape1
- dokumentiem
- gari
Apskatiet šo komandu:
cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1
Tam nevajadzētu būt neko jaunu, jo tas ir fiziska faila kopēšana no vienas mapes uz otru.
Kas tomēr notiek, ja kopējat simbolisko saiti no mapes 2 uz mapi 3?
cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Fails, kas tiek kopēts mapē 3, nav simboliska saite. Faktiski tas ir fails, uz kuru norāda simbiline saite, tādēļ jūs iegūstat tādu pašu rezultātu kā jūs, kopējot failu 1 no mapes1.
Starp citu, jūs varat iegūt tādu pašu rezultātu, izmantojot šādu komandu:
cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Vienkārši, lai pārliecinātos, ka ir vēl viens slēdzis, kas absolūti liek kopēt failu, nevis simbolisko saiti:
cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Ja vēlaties kopēt simbolisko saiti, jums jānorāda šāda komanda:
cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1
Lai piespiestu simbolisko saiti nokopēt, nevis fizisko failu, izmantojiet šādu komandu:
cp -P ~ / documents / folder2 / file1 ~ documents / folder3 / file1
Kā izveidot cietās saites, izmantojot cp komandu
Kāda ir atšķirība starp simbolisku saiti un cieto saiti?
Simboliska saite ir fiziskā faila saīsne. Tas nesatur tikai fizisko failu adresi.
Tomēr cietā saite būtībā ir saite uz to pašu fizisko failu, bet ar citu nosaukumu. Tas ir gandrīz kā segvārds. Tas ir lielisks veids, kā organizēt failus, neuzņemoties nekādu papildu diska vietu.
Šajā ceļvedī ir sniegts viss, kas jums jāzina par cietajiem saitēm .
Jūs varat izveidot cieto saiti, izmantojot cp komandu, taču parasti es ieteiktu izmantot ln komandu.
cp -l ~ / source / file ~ / target / file
Kā piemēru tam, kāpēc jūs varētu izmantot cieto saiti, domājat, ka jums ir mape ar nosaukumu "video", un šajā video mapē ir ļoti liels video fails ar nosaukumu honeymoon_video.mp4. Tagad iedomājieties, ka vēlaties arī šo videoklipu saukt par barbados_video.mp4, jo tajā ir arī Barbadosas videomateriāli, no kurienes jūs apmeklējāt medusmēnesi.
Varat vienkārši kopēt failu un piešķirt tai jaunu nosaukumu, bet tas nozīmē, ka jūs izmantojat divreiz lielāku diska vietu, nekā būtībā tas pats videoklips.
Tā vietā jūs varētu izveidot simbolisku saiti ar nosaukumu barbados_video.mp4, kas norāda uz failu honeymoon_video.mp4. Tas darbosies labi, bet, ja kāds izdzēsīs honeymoon_video.mp4, jums paliks saite un nekas cits, un saite aizņems vietu diskā.
Ja izveidojāt cieto saiti, tomēr jums būtu 1 fails ar 2 failu nosaukumiem. Vienīgā atšķirība ir tāda, ka tajos ir dažādi inode numuri. (unikālie identifikatori). Faila honeymoon_video.mp4 dzēšana neizdzēš failu, bet tikai pazemina šī faila skaitli ar 1. Failu dzēsīs tikai tad, ja visas saites uz šo failu ir noņemtas.
Lai izveidotu saiti, jūs varētu darīt kaut ko līdzīgu šim:
cp -l /videos/phoneymoon_video.mp4 /videos/barbados_video.mp4
Kā izveidot simboliskas saites, izmantojot cp komandu
Ja vēlaties izveidot simbolisku saiti, nevis cieto saiti, varat izmantot šādu komandu:
cp -s / source / file / target / file
Vēlreiz es personīgi parasti izmantoju ln -s komandu, bet tas arī darbojas.
Kā tikai kopēt failus, ja tie ir jaunāki
Ja vēlaties kopēt failus mapē, bet tikai pārrakstīt galamērķa failus, ja avota fails ir jauns, varat izmantot šādu komandu:
cp -u / source / file / target / file
Ir vērts atzīmēt, ka, ja fails neeksistē mērķa pusē, tad kopija notiks.
Kā nokopēt vairākus failus
Jūs varat nodrošināt vairāk nekā vienu avota failu kopijas komandā šādi:
cp / source / file1 / source / file2 / source / file3 / target
Iepriekš minētā komanda kopētu failu1, file2 un file3 mērķa mapē.
Ja faili atbilst konkrētam modelim, varat arī izmantot aizstājējzīmes šādi:
cp / home / gary / music / mp3.mp3 / home / gary / music2
Iepriekš minētā komanda kopētu visus failus ar paplašinājumu .mp3 uz mapi music2.
Kā kopēt mapes
Mapju kopēšana ir tāda pati kā failu kopēšana.
Piemēram, iedomājieties, ka jums ir šāda mapes struktūra:
- mājas
- gari
- dokumentiem
- mape1
- file1
- file2
- mape2
- mape1
- dokumentiem
- gari
Iedomājieties, ka vēlaties pārvietot mapi mapi1 tā, lai tā tagad dzīvotu mapē 2 šādi:
- mājas
- gari
- dokumentiem
- mape2
- mape1
- file1
- file2
- mape1
- mape2
- dokumentiem
- gari
Jūs varat izmantot šādu komandu:
cp -r / home / gary / documents / folder1 / home / gary / documents / folder2
Jūs varat arī izmantot šādu komandu:
cp -R / home / gary / documents / folder1 / home / gary / documents / folder2
Tas kopē mapes 1 saturu, kā arī apakšnodziņus un failus sub-direktorijās.
Kopsavilkums
Šī rokasgrāmata ir sniegusi lielāko daļu rīku, kas jums nepieciešami failu kopēšanai Linux vidē. Visam pārējam jūs varat izmantot Linux man komandu .
cilvēks cp