Како да го користите Линукс за копирање на датотеки и папки

Вовед

Овој водич ќе ви покаже како да ги копирате датотеките и папките од едно до друго место со користење на најпопуларните графички менаџери на датотеки, како и со користење на командната линија на Линукс.

Повеќето луѓе ќе се користат за користење на графички алатки за да ги копираат датотеките од нивните дискови. Ако сте навикнати да користите Windows, тогаш ќе бидете свесни за алатка наречена Windows Explorer, што го прави многу лесно.

Windows Explorer е алатка позната како менаџер на датотеки, а Линукс има голем број на различни менаџери на датотеки. Оној што се појавува на вашиот систем во голема мера зависи од верзијата на Linux што ја користите и до одреден степен на работната околина што ја користите.

Најчестите менаџери на датотеки се како што следува:

Ако користите Ubuntu , Linux Mint , Zorin , Fedora или openSUSE тогаш веројатно е дека вашиот менаџер на датотеки се вика Nautilus.

Секој што ја извршува дистрибуцијата со работната околина на KDE, веројатно ќе најде дека Делфин е стандардниот менаџер на датотеки. Дистрибуциите што го користат KDE вклучуваат Linux Mint KDE, Kubuntu, Korora и KaOS.

Менаџерот на датотеки Thunar е дел од работната околина на XFCE, PCManFM е дел од LXDE работната околина и Caja е дел од MATE околината.

Како да го користите Наутил за копирање на датотеки и папки

Nautilus ќе биде достапен преку менито во рамките на Linux Mint и Zorin или ќе се појави во Unity Launcher во рамките на Ubuntu или преку приказот на таблата во која било дистрибуција со GNOME, како што се Fedora или openSUSE.

Да копирате датотека да се движите низ датотечниот систем со двојно кликање на папките додека не стигнете до датотеката што сакате да ја копирате.

Можете да ги користите стандардните команди за тастатура. На пример, кликнување на датотека и притискање на CTRL и C заедно копија од датотека. Притискањето на CTRL и V ја пали датотеката во локацијата што ја одбирате за да ја копирате датотеката.

Ако ставите датотека во иста папка, тогаш ќе го има истото име како и оригиналот, освен ако на крајот од него ќе го има зборот (копија).

Можете исто така да копирате датотека со десен клик на датотеката и изберете ја изборната ставка "copy". Потоа можете да изберете папка во која сакате да ја залепите, десен клик и изберете "паста".

Друг начин на копирање на датотека е да кликнете со десното копче на датотеката и изберете ја опцијата "copy to". Ќе се појави нов прозорец. Пронајдете ја папката во која сакате да ја копирате датотеката и кликнете на копчето "изберете".

Можете да копирате повеќе датотеки со држење на копчето CTRL при изборот на секоја датотека. Секоја од претходните методи, како што е изборот на CTRL C или избирање на "copy" или "copy to" од контекстното мени, ќе работи за сите избрани датотеки.

Командата за копирање работи на датотеки и папки.

Како да го користите Делфинот за копирање на датотеки и папки

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

Многу од карактеристиките во Делфин се исти како кај Наутилус.

За да копирате датотека, одете до папката каде што се наоѓа датотеката со двојно кликање на папките додека да ја видите датотеката.

Користете го левото копче на глувчето за да изберете датотека или користете го копчето CTRL и левото копче на глувчето за да изберете повеќе датотеки.

Можете да ги користите копчињата CTRL и C заедно за да копирате датотека. За да ја вметнете датотеката, изберете ја папката за да ја вметнете датотеката и притиснете CTRL и V.

Ако одберете да го залепите во истата папка како и датотеката што сте ја копирале, се појавува прозорец барајќи да внесете ново име за копираната датотека.

Можете исто така да копирате датотеки со десен клик на нив и изберете "Копирај". За да поставите датотека, можете да кликнете со десното копче и изберете "Вметни".

Датотеките исто така може да се копираат со влечење од една папка до друга. Кога ќе го направите ова ќе се појави мени со опции за копирање на датотеката, поврзување на датотеката или преместување на датотеката.

Како да го користите Thunar за копирање на датотеки и папки

Thunar менаџерот за датотеки може да се подигне од менито во рамките на работната околина на XFCE.

Како и кај Наутилус и Делфин, можете да изберете датотека со глувчето и да ги користите CTRL и C копчињата за да ја копирате датотеката. Потоа можете да ги користите копчињата CTRL и V за да ја залепите датотеката.

Ако ја залепите датотеката во истата папка како и оригиналот, копираната датотека го задржува истото име, но има "(копија)" додадена како дел од нејзиното име во истата исто како и Nautilus.

Можете исто така да копирате датотека со десен клик на датотеката и изберете "copy" опција. Имајте на ум дека Thunar не вклучува опција "copy to".

Откако ќе ја копирате датотеката можете да ја залепите со навигација до папката за да залепите. Сега едноставно кликнете со десното копче и изберете "паста".

Влечење на датотека во папка ја преместува датотеката наместо да ја копира.

Како да го користите PCManFM за копирање на датотеки и папки

Управувачот со датотеки PCManFM може да се стартува од менито во околината на околината LXDE.

Овој менаџер на датотеки е прилично основен по линијата на Thunar.

Можете да копирате датотеки со избирање на нив со помош на глувчето. За да ја копирате датотеката притиснете го копчето CTRL и C истовремено или десен клик на датотеката и изберете "copy" од менито.

За да ја вметнете датотеката, притиснете CTRL и V во фолдерот во кој сакате да ја копирате датотеката. Можете исто така да кликнете со десното копче и изберете "паста" од менито.

Влечење и пуштање на датотека не копира датотека, ја поместува.

Постои опција кога десен клик на датотеката наречена "патна копија". Ова е корисно ако сакате да го вметнете URL-то на датотеката во некој документ или во командната линија за било која причина.

Како да го користите Caja за копирање на датотеки и папки

Можете да го стартувате Caja од менито во работната околина MATE.

Каја е многу слична на Наутилус и работи многу исти.

За да копирате датотека, лоцирајте го со навигација низ папките. Кликнете на датотеката и потоа изберете CTRL и C за да ја копирате датотеката. Можете исто така да кликнете со десното копче и изберете "copy" од менито.

За да ја вметнете датотеката, движете се до локацијата каде што сакате да ја копирате датотеката и притиснете CTRL и V. Алтернативно кликнете со десното копче и изберете "паста" од менито.

Ако ставите во истата папка како и оригиналната датотека, тогаш датотеката ќе има исто име, но ќе има "(копија)" додадена на крајот од неа.

Десниот клик на датотеката, исто така, дава опција наречена "Копирај до". Ова не е корисно како опцијата "копирај до" во Наутилус. Можете да одберете само да копирате на работната површина или на домашната папка.

Со држење на копчето shift на датотеката и влечење во папка, ќе се појави мени, прашувајќи дали сакате да ја копирате, преместите или поврзете датотеката.

Како да се копира датотека од еден директориум до друг Користејќи Linux

Синтаксата за копирање на датотека од место до друго е како што следува:

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

На пример, замислете дека ја имате следната структура на папки:

Ако сакате да ја копирате датотеката1 од нејзината тековна локација во / home / documents / folder1 to / home / documents / folder2, тогаш во командната линија ќе го напишете следново:

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

Постојат некои кратенки кои можете да ги направите тука.

Делот / home може да се замени со тилда (~) што е објаснето во овој член. Тоа ја менува командата на ова

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

Можете едноставно да го испуштите името на датотеката за целта ако имате намера да го користите истото име на датотека

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

Ако веќе сте во целниот фолдер, можете едноставно да ја замените патеката за целта со целосно застанување.

cp ~ / documents / folder1 / file1.

Алтернативно, ако веќе сте во изворната папка можете едноставно да го дадете името на датотеката како извор како што следува:

cp file1 ~ / documents / folder2

Како да направите резервна копија пред да ги копирате датотеките во

Во претходниот дел папката1 содржи датотека наречена file1 и folder2 не. Замислете сепак дека папката 2 има датотека наречена file1 и ја изврши следната команда:

cp file1 ~ / documents / folder2

Горенаведената команда ќе ја презапише датотеката1 која моментално е во папката 2. Нема прашувања, нема предупредувања и нема грешки, бидејќи колку што е Linux, вие наведовте валидна команда.

Можете да преземете мерки на претпазливост при копирање на датотеки со добивање на Линукс за да креирате резервна копија на датотека пред да ја пребрише. Едноставно користете ја следнава команда:

cp -b / source / file / target / file

На пример:

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


Во дестинацијата папка сега ќе биде датотека која е копирана и ќе има и датотека со тилда (~) на крајот што во основа е резервна копија на оригиналната датотека.

Можете да ја смените командата за резервна копија да работи на малку поинаков начин, така што создава нумерирани бекап. Можеби ќе сакате да го направите ова ако претходно сте веќе копирале датотеки и веќе постојат сомнителни резервни копии. Тоа е форма на контрола на верзијата.

cp --backup = нумерирано ~ / documents / folder1 / file1 ~ / documents / folder2 / file1

Името на датотеката за резервните копии ќе биде по линијата file1. ~ 1 ~, file1. ~ 2 ~ итн.

Како да прашувате пред да пребришете датотеки кога ги копирате Користете Linux

Ако не сакате резервни копии на датотеки кои лежат околу вашиот датотечен систем, но исто така сакате да бидете сигурни дека командата за копирање не презапишува датотека неселективно може да добиете известување за да се појави прашањето дали сакате да ја пребришете дестинацијата.

За да го направите ова, користете ја следнава синтакса:

cp -i / source / file / target / file

На пример:

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

Пораката ќе се појави на следниов начин: cp: презапишете "./file1"?

За да ја пребришете датотеката, притиснете Y на тастатурата или да го откажете притиснете N или CTRL и C истовремено.

Што се случува кога копирате симболички врски во Linux

Симболична врска е малку како десктоп кратенка. Содржината на симболичка врска е адреса на физичката датотека.

Затоа замислете си ја следнава структура на папка:

Погледни ја следнава команда:

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

Ова не треба да биде ништо ново, бидејќи тоа е копирање на физичка датотека од една папка до друга.

Што се случува, сепак, ако ја копирате симболичката врска од folder2 во folder3?

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

Датотеката што е копирана во папката3 не е симболичка врска. Всушност тоа е датотеката посочена од симболичката врска, така што всушност го добиете истиот резултат како и со копирање на датотеката1 од папката1.

Патем може да го добиете истиот резултат со користење на следнава команда:

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

Само за да бидете сигурни дека иако има уште еден прекинувач кој апсолутно ја присилува датотеката да се копира, а не симболичката врска:

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

Ако сакате да ја копирате симболичката врска, треба да ја наведете следнава команда:

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

За да ја присилите симболичката врска за копирање, а не физичката датотека, користете ја следнава команда:

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

Како да креирате тврди врски користејќи ја командата cp

Која е разликата помеѓу симболичка врска и тврда врска?

Симболична врска е кратенка до физичката датотека. Не содржи повеќе од адресата на физичката датотека.

А тврд линк сепак е во основа линк до иста физичка датотека, но со друго име. Тоа е речиси како прекар. Тоа е одличен начин за организирање на датотеки без да заземете повеќе простор на дискот.

Овој водич ви кажува сè што треба да знаете за хард врски .

Можете да креирате тврд линк користејќи ја командата cp, меѓутоа, нормално би се залагал да ја користам командата ln.

cp -l ~ / source / file ~ / target / file

Како пример за тоа зошто може да користите тврда врска сметате дека имате папка наречена видеа и во таа папка за видео клипови имате навистина голема видео датотека наречена honeymoon_video.mp4. Сега замислете исто така сакате видео да биде познато како barbados_video.mp4, бидејќи исто така има и снимки од Барбадос, каде што отиде на меден месец.

Вие едноставно би можеле да ја копирате датотеката и да го дадете новото име, но тоа значи дека земате двојно повеќе од износот на простор на дискот за она што во суштина е исто видео.

Наместо тоа, можете да креирате симболичка врска наречена barbados_video.mp4 која укажува на датотеката honeymoon_video.mp4. Ова би функционирало добро, но ако некој го избришал honeymoon_video.mp4, ќе останете со линк и ништо друго, а врската сè уште зафаќа простор на дискот.

Ако сте создале тврда врска сепак ќе имате 1 датотека со 2 имиња на датотеки. Единствената разлика е во тоа што тие содржат различни инодни броеви. (уникатни идентификатори). Бришењето на датотеката honeymoon_video.mp4 не ја брише датотеката, туку само го намалува броењето за таа датотека од 1. Датотеката ќе биде избришана само ако се отстранат сите линкови до таа датотека.

За да креирате врската, ќе направите нешто слично:

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

Како да креирате симболички линкови користејќи ја командата cp

Ако сакате да креирате симболичка врска наместо тврд линк, можете да ја користите следнава команда:

cp -s / source / file / target / file

Повторно јас лично ќе ја користам командата ln-s наместо тоа, но и ова функционира добро.

Како да копирате датотеки само ако се понови

Ако сакате да ги копирате датотеките во папка, но само да ги пребришете дестинационите датотеки ако изворната датотека е понова, тогаш можете да ја користите следнава команда:

cp -u / source / file / target / file

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

Како да копирате повеќе датотеки

Можете да обезбедите повеќе од една изворна датотека во командата за копирање на следниов начин:

cp / source / file1 / source / file2 / source / file3 / target

Горенаведената команда ќе ја копира file1, file2 и file3 во целната папка.

Доколку датотеките се совпаѓаат со одреден образец тогаш можете да користите и специјални знаци на следниов начин:

cp /home/gary/music/*.mp3 / home / gary / music2

Горенаведената команда ги копира сите датотеки со наставката .mp3 во папката music2.

Како да копирате папки

Копирањето фолдери е исто како копирање на датотеки.

На пример, замислете дека ја имате следната структура на папки:

Замислете дека сакате да ја преместите папката folder1 така што сега ќе живее под папката 2 како што следува:

Можете да ја користите следнава команда:

cp -r / home / gary / documents / folder1 / home / gary / documents / folder2

Исто така можете да ја користите следнава команда:

cp -R / home / gary / documents / folder1 / home / gary / documents / folder2

Ова ја копира содржината на папката1, како и сите под-директориуми и датотеки во под-директориумите.

Резиме

Овој водич ги дал повеќето од алатките што ви се потребни за копирање на датотеки во рамките на Linux. За сè друго можете да ја користите командата за Линукс .

man cp