Как да копирате файлове в Linux с командата cp

Как да копирате файлове в Linux с командата cp

Копирането на файлове и директории може да бъде бързо и безболезнено в Linux, ако използвате командата cp. Ще се научим как да използваме cp и ще се възползваме от удобните му опции, които ще направят вашите копирни задачи по -безопасни.





Какво представлява командата cp в Linux?

Помощна програма за командния ред за Unix и Linux системи, способна да копира както файлове, така и папки, cp е достъпна по същество за всеки дистрибутор на Linux. Ще го виждате често споменаван в ръководства за изпълнение на задачи за управление на файлове в Linux.





Не е нужно да сте терминал, за да го използвате. Синтаксисът му е прост и е най -лесен за използване, ако отворите терминала в (или CD до) директорията, съдържаща файловете, които искате да копирате.





какво е режим на изчезване във Facebook Messenger

cp Синтаксис

Синтаксисът за cp е много подобен на командата mv , изисквайки просто да посочите източник или източници (файловете или папките, които искате да копирате) и дестинация (директорията или името на файла за копията).

cp [options] >source>... >destination>

Вашата команда може да съдържа множество източници, но може да има само една дестинация. Дестинацията може да бъде друга директория, ново име на файл или и двете.



Копиране на файлове с cp

Ако искате да създадете копие на един файл в същата директория, но с различно име, използвайте команда като тази:

cp file.txt newfile.txt

За да направите същото, но в поддиректория, използвайте команда като тази:





cp file.txt Backup/newfile.txt

Горната команда предполага, че имате папка с име Архивиране в текущата ви директория.

Ако не искате ново име за файла, просто посочете директорията, а не името на файла в местоназначението:





cp file.txt Backup

За да копирате множество файлове с cp, просто напишете всички файлове, които искате да копирате, разделени с интервал, преди да дадете местоназначението.

cp file1.txt file2.txt file3.txt Backup

За да спестите време при копиране на множество файлове, можете да използвате заместващ маркер , звездичка (*), за автоматично копиране на всички файлове в директорията със същото разширение, като използвате нещо като примера по -долу:

cp *.txt Backup

Горната команда ще намери всички файлове, които завършват с .текст в текущата директория и ги копирайте в директорията Backup.

Разбира се, това е полезно само ако всички или повечето от файловете, които искате да копирате, имат едно и също разширение или нещо общо в името на файла.

Използване на cp за копиране на папка/директория

Ако искате директория и цялото й съдържание да се копират на ново място, ще трябва да посочите -R опция. Ето един пример:

cp -R Files Backup

Горната команда ще копира папката Файлове и поставете копието в папка с име Архивиране .

Ако искате съдържанието на папка да бъде копирано, но не и самата папка, ще трябва да използвате -T опция:

cp -RT Files Backup

Полезни опции за cp

Тези често използвани опции за командата cp са предимно полезни, ако се притеснявате от евентуални презаписи или конфликти на атрибути на файлове.

В предишните команди ще забележите, че не получавате съобщение от терминала, потвърждаващо, че нещо се е случило. За да видите какво се случва, използвайте подробната опция, -v :

най -добрият преглед на картини за windows 10
cp -v file.txt newfile.txt

Ако се притеснявате от случайно презаписване, можете да зададете -i възможност винаги да поискате потвърждение, когато има конфликт на име на файл. Например:

cp -i file.txt newfile.txt

С горната команда, ако има файл с име newfile.txt вече присъства, cp ще попита дали сте сигурни, че искате да го презапишете.

Можете също да запазите атрибути на файлове, като собственост на потребителя, режим на файл и дати на промяна, с -стр опция:

cp -v file.txt newfile.txt

Опцията за запазване е полезна, ако имате няколко потребители във вашата система, или ако имате друга операция за синхронизиране, която е чувствителна към датите на промяна на файла.

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

Вече знаете как да използвате cp за копиране на файлове с лекота и безопасност и сте направили важна стъпка, за да станете удобни и гъвкави с помощта на командния ред на Linux.

Ако трябва да създадете големи резервни копия на вашите файлове, има няколко инструмента, достъпни за потребителите на Linux, които може да искате да обмислите.

най -добрият софтуер за редактиране на видеоклипове в youtube
Дял Дял Туит електронна поща Как да почистите вашия компютър с Windows с помощта на командния ред

Ако на вашия компютър с Windows има малко място за съхранение, почистете боклуците, като използвате тези бързи помощни програми за командния ред.

Прочетете Напред
Свързани теми
  • Linux
  • Терминал
  • Команди на Linux
За автора Джордан Глор(51 статии са публикувани)

Джордан е писател на персонал в MUO, който се стреми да направи Linux достъпен и без стрес за всички. Той също така пише ръководства за поверителност и производителност.

Още от Джордан Глор

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux