Si të përdorni Linux për të kopjuar skedarët dhe dosjet

Prezantimi

Ky udhëzues do t'ju tregojë se si t'i kopjoni skedarët dhe dosjet nga një vend në tjetrin duke përdorur menaxherët më të njohur të skedarëve grafikë dhe gjithashtu duke përdorur linjen komanduese të Linux.

Shumica e njerëzve do të përdoren për të përdorur mjete grafike për të kopjuar skedarët nga disqet e tyre. Nëse jeni përdorur për të përdorur Windows atëherë ju do të jeni në dijeni të një vegle të quajtur Windows Explorer që e bën shumë të lehtë.

Windows Explorer është një mjet i njohur si një menaxher i skedarëve dhe Linux ka një numër të menaxherëve të skedarëve të ndryshëm. Ai që shfaqet në sistemin tuaj varet shumë nga versioni i Linux që po përdorni dhe në një farë mase mjedisi desktop që po përdorni.

Menaxherët më të zakonshëm të skedarëve janë si më poshtë:

Nëse jeni duke përdorur Ubuntu , Linux Mint , Zorin , Fedora ose openSUSE atëherë ka të ngjarë që menaxheri i skedarit tuaj të quhet Nautilus.

Çdokush që drejton shpërndarjen me ambientin desktop të KDE ka të ngjarë të gjejë se Dolphin është menaxher i parazgjedhur i skedarit. Shpërndarjet që përdorin KDE përfshijnë Linux Mint KDE, Kubuntu, Korora dhe KaOS.

Menaxheri i skedarit Thunar është pjesë e mjedisit desktop XFCE, PCManFM është pjesë e mjedisit desktop LXDE dhe Caja është pjesë e mjedisit desktop MATE.

Si të përdorni Nautilus për të kopjuar skedarët dhe dosjet

Nautilus do të jetë në dispozicion përmes menusë brenda Linux Mint dhe Zorin ose do të shfaqet në Launcher të Unitetit brenda Ubuntu ose nëpërmjet pamjes së panelit brenda çdo shpërndarjeje duke përdorur GNOME si Fedora ose openSUSE.

Për të kopjuar një skedar të lundruar nëpër sistemin e skedarit duke klikuar dy herë në dosjet derisa të arrini te skedari që dëshironi të kopjoni.

Ju mund të përdorni komandat standarde të tastierës për të kopjuar skedarët. Për shembull duke klikuar mbi një skedar dhe duke shtypur CTRL dhe C së bashku merr një kopje të një skedari. Duke shtypur CTRL dhe V kalon skedari në vendndodhjen që zgjidhni për të kopjuar skedarin.

Nëse ngjitni një skedar në të njëjtën dosje atëherë do të keni të njëjtin emër si origjinali, përveçse do të ketë fjalën (kopje) në fund të saj.

Ju gjithashtu mund të kopjoni një skedar duke klikuar me të djathtën mbi skedarin dhe zgjidhni artikullin e "kopjimit" të menusë. Ju pastaj mund të zgjidhni dosjen që dëshironi të ngjisni atë, kliko me të djathtën dhe zgjidhni "paste".

Një tjetër mënyrë për të kopjuar një skedar është të klikoni me të djathtën mbi skedarin dhe të zgjidhni opsionin "kopjo". Do të shfaqet një dritare e re. Gjeni dosjen që dëshironi të kopjoni skedarin dhe klikoni butonin "select".

Ju mund të kopjoni skedarë të shumëfishta duke mbajtur çelësin CTRL gjatë zgjedhjes së çdo skedari. Secili prej metodave të mëparshme si zgjedhja e CTRL C ose përzgjedhja e "kopjes" ose "kopjimit" nga menyja e kontekstit do të funksionojë për të gjitha skedarët e zgjedhur.

Komanda e kopjimit punon në skedarë dhe dosje.

Si të përdorni delfin për të kopjuar skedarët dhe dosjet

Dolphin mund të lëshohet përmes menysë KDE.

Shumë nga veçoritë brenda Dolphin janë të njëjta si me Nautilus.

Për të kopjuar një skedar të lundruar në dosjen ku skedari banon duke klikuar dy herë në dosjet derisa ta shihni skedarin.

Përdorni butonin e majtë të miut për të zgjedhur një skedar ose përdorni çelësin CTRL dhe butonin e majtë të miut për të zgjedhur skeda të shumta.

Ju mund të përdorni çelësat CTRL dhe C për të kopjuar një skedar. Për të ngjitur skedarin zgjidhni dosjen për të ngjitur skedarin në dhe shtypni CTRL dhe V.

Nëse vendos të ngjitni në dosjen e njëjtë si skedari që keni kopjuar, shfaqet një dritare që ju kërkon të futni një emër të ri për skedarin e kopjuar.

Ju gjithashtu mund të kopjoni skedarët duke klikuar me të djathtën mbi to dhe zgjidhni "Kopjo". Për të ngjitur një skedar mund të klikoni me të djathtën dhe zgjidhni "Paste".

Dosjet gjithashtu mund të kopjohen duke zvarritur ato nga një dosje në tjetrën. Kur ta bëni këtë një menu do të shfaqet me mundësi për të kopjuar skedarin, lidhni skedarin ose lëvizni skedarin.

Si të përdorni Thunar për të kopjuar skedarët dhe dosjet

Menaxheri i skedarit Thunar mund të lëshohet nga menyja brenda mjedisit desktop të XFCE.

Ashtu si me Nautilus dhe Dolphin, ju mund të zgjidhni një skedar me miun dhe përdorni çelësat CTRL dhe C për të kopjuar skedarin. Ju mund të përdorni çelësat CTRL dhe V për të ngjitur skedarin.

Nëse ngjitni skedarin në të njëjtën dosje si origjinali, skedari i kopjuar mban të njëjtin emër, por "(kopje)" e shtuar si pjesë e emrit të saj në shumë të njejtën ishte si Nautilus.

Ju gjithashtu mund të kopjoni një skedar duke klikuar me të djathtën mbi skedarin dhe zgjidhni opsionin "kopje". Vini re se Thunari nuk përfshin një opsion "kopje në".

Pasi të keni kopjuar një skedar ju mund ta ngjisni duke u lundruar në dosjen për të ngjitur. Tani thjesht kliko me të djathtën dhe zgjidh "paste".

Zvarritja e një skedari në një dosje lëviz skedën në vend që ta kopjojë atë.

Si të përdorni PCManFM për të kopjuar skedarët dhe dosjet

Menaxheri i skedarëve PCManFM mund të lëshohet nga menyja brenda mjedisit desktop LXDE.

Ky menaxher i skedarëve është mjaft themelor përgjatë vijave të Thunarit.

Ju mund të kopjoni skedarët duke zgjedhur ato me miun. Për të kopjuar skedarin shtypni butonin CTRL dhe C në të njëjtën kohë ose klikoni me të djathtën në skedar dhe zgjidhni "kopje" nga menyja.

Për të ngjitur skedarin shtypni CTRL dhe V në dosjen që dëshironi të kopjoni skedarin. Ju gjithashtu mund të klikoni me të djathtën dhe zgjidhni "paste" nga menyja.

Zvarritja dhe rënia e një skedari nuk kopjon një skedar, ajo e lëviz atë.

Ekziston një opsion kur klikohet me të drejtë në një skedar të quajtur "shteg kopjeje". Kjo është e dobishme nëse dëshironi të ngjisni URL-në e skedarit në një dokument ose në vijën e komandës për ndonjë arsye.

Si të përdorni Caja për të kopjuar skedarët dhe dosjet

Ju mund të nisni Caja nga menyja brenda mjedisit desktop MATE.

Caja është shumë si Nautilus dhe punon shumë e njëjtë.

Për të kopjuar një skedar, gjejeni duke lundruar përmes dosjeve. Klikoni mbi skedarin dhe pastaj zgjidhni CTRL dhe C për të kopjuar skedarin. Ju gjithashtu mund të klikoni me të djathtën dhe zgjidhni "kopje" nga menyja.

Për të ngjitur skedarin drejtohuni në vendin ku dëshironi të kopjoni skedarin dhe shtypni CTRL dhe V. Përndryshe klikoni me të djathtën dhe zgjidhni "paste" nga menyja.

Nëse ngjiteni në të njëjtën dosje si dosja origjinale atëherë skedari do të ketë të njëjtin emër, por do të ketë "(kopje)" të bashkangjitur në fund të tij.

Klikimi i djathtë në një skedar gjithashtu jep një opsion të quajtur "Kopjo në". Kjo nuk është aq e dobishme sa opsioni "kopjo në" në Nautilus. Ju mund të zgjidhni të kopjoni në desktop ose në dosjen kryesore.

Mbajtja e butonit të ndryshimit në një skedar dhe zvarritja e saj në një dosje do të tregojë një meny që pyet nëse doni të kopjoni, lëvizni ose lidhni skedarin.

Si të kopjoni një skedar nga një direktori në tjetrën duke përdorur Linux

Sintaksa për kopjimin e një skedari nga vendi në tjetrën është si më poshtë:

cp / source / path / name / target / path / name

Për shembull imagjinoni që keni strukturën e mëposhtme të dosjeve:

Nëse dëshironi të kopjoni file1 nga vendndodhja e tij aktuale në / home / documents / folder1 tek / home / documents / folder2 atëherë ju do të shkruani në vijim në rreshtin e komandave:

cp / home / gary / dokumentet / folder1 / file1 / home / gary / documents / folder2 / file1

Ka disa shkurtore që mund të bëni këtu.

Pjesa e shtëpisë mund të zëvendësohet me tildën (~) e cila shpjegohet në këtë artikull. Kjo ndryshon komandën për këtë

cp ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Ju thjesht mund të hiqni emrin e skedarit për objektivin nëse keni ndërmend të përdorni të njëjtin emër file

cp ~ / documents / folder1 / file1 ~ / documents / folder2

Nëse jeni tashmë në dosjen e synuar, thjesht mund të zëvendësoni shtegun për objektivin me një ndalesë të plotë.

cp ~ / documents / folder1 / file1.

Përndryshe, nëse jeni tashmë në dosjen burimore, thjesht mund të jepni emrin e skedarit si burim si më poshtë:

cp file1 ~ / documents / folder2

Si të bësh një kopje rezervë para se të kopjosh skedarët në Linux

Në pjesën e mëparshme folder1 përmban një skedar të quajtur file1 dhe folder2 nuk. Imagjinoni megjithatë se dosja2 ka pasur një skedar të quajtur file1 dhe keni kryer komandën e mëposhtme:

cp file1 ~ / documents / folder2

Komanda e mësipërme do të mbivendosë skedarin1 që është aktualisht në dosje 2. Nuk ka asnjë njoftim, asnjë paralajmërim dhe asnjë gabim, sepse për sa i përket Linux-it ju keni specifikuar një komandë të vlefshme.

Ju mund të merrni masa kur kopjoni skedarët duke marrë Linux-in për të krijuar një kopje rezervë të një skedari përpara se të mbishkruajë atë. Thjesht përdorni komandën e mëposhtme:

cp-b / burim / file / target / file

Për shembull:

cp-b ~ / documents / folder1 / file1 ~ / documents / folder2 / file1


Në dosjen e destinacionit tani do të jetë skedari që është kopjuar dhe do të ketë një skedar me tildë (~) në fund, e cila është në thelb një kopje rezervë e skedarit origjinal.

Ju mund të ndryshoni komandën e rezervës për të punuar në një mënyrë paksa të ndryshme në mënyrë që të krijojë kopje rezervë të numëruara. Ju mund të dëshironi ta bëni këtë nëse keni kopjuar tashmë skedarët dhe dyshoni se ekzistojnë rezerva. Kjo është një formë e kontrollit të versionit.

cp - backup = numeruar ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Emri i skedarit për kopjet rezervë do të jetë përgjatë vijave të file1. ~ 1 ~, file1. ~ 2 ~ etj.

Si të nxitni përpara se të kopjoni skedarët kur t'i kopjoni duke përdorur Linux

Nëse nuk dëshironi kopje rezervë të skedarëve që gjenden në sistemin tuaj të skedarëve, por gjithashtu dëshironi të siguroheni që një komandë kopjimi të mos e mbivendosni një skedar pa dallim, ju mund të merrni një të shpejtë për të treguar nëse doni të zëvendni destinacionin.

Për ta bërë këtë përdorni sintaksën e mëposhtme:

cp -i / burim / file / target / file

Për shembull:

cp -i ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Një mesazh do të shfaqet si më poshtë: cp: overwrite './file1'?

Për të mbivendosur skedarin shtypni Y në tastierë ose për të anuluar shtypni N ose CTRL dhe C në të njëjtën kohë.

Çfarë ndodh kur kopjoni lidhjet simbolike Në Linux

Një lidhje simbolike është pak si një shkurtore desktop. Përmbajtja e një lidhje simbolike është një adresë në dosjen fizike.

Imagjinoni, pra, që keni pasur strukturën e dosjeve në vijim:

Shikoni komandën e mëposhtme:

cp ~ / documents / folder1 / file1 ~ / documents / folder3 / file1

Kjo duhet të jetë asgjë e re pasi kopjimi i një skedari fizik nga një dosje në tjetrën.

Çfarë ndodh megjithatë nëse kopjoni lidhjen simbolike nga dosja 2 në dosje3?

cp ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Skedari që kopjohet në dosje3 nuk është lidhja simbolike. Është në të vërtetë skedari që tregohet nga lidhja simbolike kështu që në të vërtetë ju merrni të njëjtin rezultat sikur ta kopjoni skedarin1 nga dosja1.

Rastësisht ju mund të merrni të njëjtin rezultat duke përdorur komandën e mëposhtme:

cp -H ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Vetëm për t'u siguruar që ka edhe një ndërfaqe tjetër që absolutisht detyron skedarin të kopjohet dhe jo lidhjen simbolike:

cp -L ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Nëse dëshironi të kopjoni lidhjen simbolike ju duhet të specifikoni komandën e mëposhtme:

cp -d ~ / documents / folder2 / file1 ~ / documents / folder3 / file1

Për të detyruar lidhjen simbolike që të kopjohet dhe jo dosja fizike të përdorë komandën e mëposhtme:

cp -P ~ / documents / folder2 / file1 ~ dokumentet / folder3 / file1

Si të krijoni lidhje të ngurta duke përdorur Command cp

Cili është dallimi midis një lidhjeje simbolike dhe një lidhjeje të vështirë?

Një lidhje simbolike është një shkurtore në dosjen fizike. Ajo nuk përmban më shumë se adresën në dosjen fizike.

Megjithatë, një lidhje e vështirë është në thelb një lidhje me të njëjtin skedë fizike, por me një emër tjetër. Është pothuajse si një pseudonim. Kjo është një mënyrë e shkëlqyeshme për të organizuar skedarë pa marrë ndonjë hapësirë ​​të mëtejshme në disk.

Ky udhëzues ju tregon gjithçka që ju duhet të dini rreth lidhjeve të vështira .

Ju mund të krijoni një lidhje të vështirë duke përdorur komandën cp por unë normalisht do të avokoj duke përdorur komandën ln.

cp -l ~ / burim / file ~ / target / file

Si shembull përse mund të përdorni një lidhje të vështirë, konsideroni se keni një dosje të quajtur video dhe në atë dosje video keni një skedar video të vërtetë të madh të quajtur honeymoon_video.mp4. Tani imagjinoni gjithashtu që ju doni që kjo video të njihet si barbados_video.mp4 sepse ajo gjithashtu ka pamjet e Barbados, ku është vendi ku keni shkuar në muajin e mjaltit.

Ju thjesht mund të kopjoni skedarin dhe t'i jepni emrin e ri, por kjo do të thotë që jeni duke marrë dy herë sasinë e hapësirës në disk për atë që është në thelb e njëjta video.

Në vend të kësaj mund të krijoni një lidhje simbolike të quajtur barbados_video.mp4 e cila tregon në skedarin honeymoon_video.mp4. Kjo do të funksiononte mirë, por nëse dikush do të fshinte honeymoon_video.mp4, do të mbetesh me një lidhje dhe asgjë tjetër dhe lidhja ende merr hapësirën në disk.

Nëse keni krijuar një lidhje të vështirë megjithatë ju do të keni 1 skedar me 2 emra skedari. E vetmja ndryshim është se ata përmbajnë numra të ndryshëm inoda. (identifikues unik). Fshirja e skedarit honeymoon_video.mp4 nuk e fshin skedarin, por vetëm ul numërimin për atë skedar me 1. Skedari do të fshihet vetëm nëse të gjitha lidhjet me atë skedë do të hiqen.

Për të krijuar lidhjen që do të bënit diçka të tillë:

cp -l /videos/honeymoon_video.mp4 /videos/barbados_video.mp4

Si të krijoni lidhje simbolike duke përdorur Command cp

Nëse doni të krijoni një lidhje simbolike në vend të një lidhjeje të vështirë, ju mund të përdorni komandën e mëposhtme:

cp -s / source / file / target / file

Përsëri do të përdorja personalisht në përgjithësi komandën ln -s por kjo gjithashtu funksionon.

Si të Kopjoni Vetëm Dosjet nëse Ato janë më të Reja

Nëse dëshironi të kopjoni skedarët në një dosje, por vetëm mbishkroni skedarët e destinacionit nëse skedari i burimit është më i ri atëherë mund të përdorni komandën e mëposhtme:

cp -u / burim / file / target / file

Vlen të përmendet se nëse skedari nuk ekziston në anën e synuar atëherë kopja do të bëhet.

Si të kopjoni skedarët e shumëfishtë

Ju mund të jepni më shumë se një skedar burim brenda komandës së kopjimit si më poshtë:

cp / burim / file1 / burim / file2 / burim / file3 / target

Komanda e mësipërme do të kopjonte file1, file2 dhe file3 në dosjen e synuar.

Nëse skedarët përputhen me një model të caktuar atëherë mund të përdorni edhe wildcards si më poshtë:

cp / home / gary / muzik /.mp3 / home / gary / music2

Komanda e mësipërme do të kopjojë të gjitha skedarët me zgjerimin .mp3 në folder music2.

Si të kopjoni dosjet

Kopjimi i dosjeve është i njëjtë me kopjimin e skedarëve.

Për shembull imagjinoni që keni strukturën e mëposhtme të dosjeve:

Imagjinoni që dëshironi të zhvendosni dosjen dosjeje në mënyrë që tani të jetojë nën dosjen 2 si më poshtë:

Ju mund të përdorni komandën e mëposhtme:

cp -r / home / gary / documents / folder1 / shtëpi / gary / documents / folder2

Ju gjithashtu mund të përdorni komandën e mëposhtme:

cp -R / home / gary / documents / folder1 / shtëpi / gary / documents / folder2

Kjo kopjon përmbajtjen e dosjes 1, si dhe çdo nën-direktori dhe skedarë brenda nën-drejtorive.

përmbledhje

Ky udhëzues ka dhënë shumicën e mjeteve që kërkojnë për kopjimin e skedarëve rreth Linux. Për çdo gjë tjetër ju mund të përdorni komandën Linux man .

njeriu cp