Как настроить смартфоны и ПК. Информационный портал
  • Главная
  • Интересное
  • Как скопировать файл в директорию. Как скопировать информацию с одного компьютера на другой

Как скопировать файл в директорию. Как скопировать информацию с одного компьютера на другой

Копирование файлов - одна из задач, наиболее часто возникающих перед пользователями персонального компьютера. Конечно, можно открыть файловый менеджер, войти в нужную папку и скопировать файл с помощью контекстного меню - тут не о чем говорить. Но в этой статье я хотел бы рассмотреть копирование файлов в Linux с помощью терминала.

Не всегда есть доступ к файловому менеджеру: из-за различных поломок графическая оболочка на домашнем компьютере может быть недоступна, а на серверах используется только консольный интерфейс. К тому же копирование файлов Ubuntu через терминал намного эффективнее, и вы сами в этом убедитесь. Сегодня мы рассмотрим не только обычное копирование командой cp Linux, но и не совсем обычное: с помощью tar и find .

Название утилиты cp - это сокращение от Copy, что означает копировать. Утилита позволяет полностью копировать файлы и директории.

Синтаксис и опции

Общий синтаксис cp выглядит вот так:

$ cp опции файл-источник файл-приемник

$ cp опции файл-источник директория-приемник/

После выполнения команды файл-источник будет полностью перенесен в файл-приемник. Если в конце указан слэш, файл будет записан в заданную директорию с оригинальным именем.

Утилита имеет несколько интересных опций, которые могут сильно помочь при нестандартных задачах копирования, поэтому давайте их рассмотрим:

  • --attributes-only - не копировать содержимое файла, а только флаги доступа и владельца;
  • -f, --force - перезаписывать существующие файлы;
  • -i, --interactive - спрашивать, нужно ли перезаписывать существующие файлы;
  • -L - копировать не символические ссылки, а то, на что они указывают;
  • -n - не перезаписывать существующие файлы;
  • -P - не следовать символическим ссылкам;
  • -r - копировать папку Linux рекурсивно;
  • -s - не выполнять копирование файлов в Linux, а создавать символические ссылки;
  • -u - скопировать файл, только если он был изменён;
  • -x - не выходить за пределы этой файловой системы;
  • -p - сохранять владельца, временные метки и флаги доступа при копировании;
  • -t - считать файл-приемник директорией и копировать файл-источник в эту директорию.

Примеры копирования файлов в linux

Теперь, когда вы знаете основные опции, можно перейти к практике. Например, мы хотим скопировать некую картинку из домашней папки в подкаталог pictures:

cp ~/pic.png ~/pictures/

Или можем явно указать имя новой картинки:

cp ~/pic.png ~/pictures/wallpaper.png

Копирование папок осуществляется с помощью ключа -r :

cp -R ~/папка ~/Документы/

После выполнения этой команды копирования ~/папка будет скопирована в папку ~/Документы. Главное, не забывайте поставить слэш в конце выражения или использовать опцию -t . Иначе папка ~/документы будет перезаписана.

По умолчанию команда cp Linux перезаписывает существующие файлы или папки, но можно заставить утилиту спрашивать, нужно ли перезаписывать каждый файл, если вы не уверены в правильности составления команды:

cp -i ~/test ~/Documents/test

Есть и противоположная опция -n , означающая "никогда не перезаписывать существующие файлы".

Опция -u полезна в следующем случае: вы знаете или предполагаете, что в директории, куда копируется файл, есть старая его версия, тогда оператор -u выполнит замену на новую версию:

cp -u ~/test ~/Documents/test

Сp также поддерживает специальные символы замены * и ? . Например, следующая команда скопирует все файлы, начинающиеся на test :

cp ~/test* ~/Документы/

Если нужно применить более сложные регулярные выражения, придётся комбинировать утилиту cp с find или egrep .

cp -p ~/test* ~/Документы/

Для упрощения использования команды можно применять синтаксис фигурных скобок. Например, чтобы создать резервную копию файла, выполните:

$ cp test.conf{,.bak}

Будет создан файл с таким же именем и расширением.bak

По умолчанию в cp не отображается , что очень неудобно при работе с большими файлами, но его можно легко посмотреть с помощью утилиты cv .

Копирование файлов по регулярным выражениям в Linux

В утилите find можно применять различные условия и регулярные выражения для поиска файлов. Я уже немного писал о ней в статье . Мы можем скопировать все найденные с помощью find файлы, вызвав для каждого из них команду cp . Например, копируем все файлы в текущей директории, содержащие в имени только цифры:

find . -name -exec cp {} ~/Документы \

Здесь точка указывает на текущую директорию, а параметр name задает регулярное выражение. Параметром exec мы задаем, какую команду нужно выполнить для обнаруженных файлов. Символ {} - подставляет имя каждого файла.

Но не find "ом единым такое делается. То же самое можно получить, запросив список файлов директории в ls , отфильтровав его по регулярному выражению egrep и передав имена файлов по очереди в cp с помощью xargs :

ls -1 ~/ | egrep "" | xargs cp -t ~/Папка/

Это не совсем удобный способ копировать файлы Linux, но всё же он возможен. Будут скопированы все файлы из домашней директории, содержащие в имени только английские буквы.

Копирование содержимого файлов в Linux

Вы можете не только копировать сами файлы, но и управлять их содержимым. Например, склеить несколько файлов в один или разрезать файл на несколько частей. Утилита cat используется для вывода содержимого файла, в комбинации с операторами перенаправления вывода Bash вы можете выполнять копирование содержимого файла Linux в другой файл. Например:

cat файл1 > файл2

Если файл был не пустым, он будет перезаписан. Или мы можем склеить два отдельных файла в один:

cat файл1 файл2 > файл3

Специальное копирование файлов в Linux с помощью tar

Linux интересен тем, что позволяет выполнять одно и то же действие различными путями. Копирование в Linux тоже может быть выполнено не только с помощью cp . При переносе системных файлов в другой каталог, резервном копировании системных файлов и т.д. важно чтобы сохранились атрибуты, значения владельцев файлов и символические ссылки как они есть без какой-либо модификации.

Утилита cp тоже может справиться с такой задачей? если указать опцию -p , но можно использовать утилиту архивации tar . Мы не будем создавать никаких файлов архивов, а построим туннель. Первая часть команды пакует файл и отправляет на стандартный вывод, а другая сразу же распаковывает в нужную папку:

tar cf - /var | (cd /mnt/var && tar xvf -)

Здесь мы полностью копируем содержимое папки /var в папку /mnt/var. Так вы можете копировать папку Linux, причём абсолютно любую или даже целую операционную систему.

Выводы

Теперь вы знаете, как выполняется копирование файлов Ubuntu и в Linux в целом. Как видите, в терминале это выполняется намного быстрее и эффективнее, чем с помощью графического интерфейса, если помнить нужные команды. Если у вас остались вопросы, спрашивайте в комментариях!

Если Вы хотите полноценно пользоваться компьютером, нужно научиться копировать. – это перемещение файлов и папок из одного места в другое. То есть, если Вы хотите переписать какую-то информацию с флешки или диска на компьютер, то делать это нужно при помощи копирования.

Есть несколько способов копирования. Но мы рассмотрим универсальный. Этим способом можно перенести в компьютер информацию с CD или DVD диска, перенести в компьютер файлы и папки с дискеты и наоборот, записать на флешку и с флешки. Также при помощи копирования можно переписать фото или видео с фотоаппарата (видеокамеры), с мобильного телефона и с других подключаемых к компьютеру устройств.

А теперь перейдем к практике. В предыдущем уроке мы говорили, что большинство важных операций с файлами и папками выполняются через правую кнопку мыши. И копирование не исключение.

Как копировать

Щелкните правой кнопкой мышки по файлу или папке, которую хотите перенести в другое место, то есть скопировать . В открывшемся списке нажмите на пункт «Копировать».

После этого нужно открыть на компьютере то место, в которое Вы хотите перенести файл или папку. Это может быть Локальный диск D, Мои документы, флешка или дискета.

Затем щелкните правой кнопкой мышки по пустому месту (по белому полю) и из списка выберите пункт «Вставить».

Вот и все. Теперь этот файл или папка есть в двух местах - и в том месте, откуда мы его взяли, и там, куда перенесли.

То есть, если разобраться, получается следующее: Вы открыли место, из которого хотите взять файл (например, открыли флешку), нажали по нужному Вам файлу правой кнопкой мышки, выбрали из списка пункт «Копировать», затем открыли место, куда хотите перенести этот файл (например, открыли Мои документы), нажали по пустому правой кнопкой мышки и выбрали пункт «Вставить». В общем-то, ничего сложного.

А теперь я покажу, как это делается на примере. Только переносить мы будем не один файл или одну папку, а несколько сразу.

Нажмите левую кнопку мыши и, не отпуская ее, обведите прямоугольником необходимые файлы, папки. Когда они закрасятся цветом, это будет означать, что файлы и папки выделены. Отпустите левую кнопку мыши.

А теперь скопируем выделенные файлы и папки:

Щелкните правой кнопкой мыши по любому выделенному значку (файлу, папке). Откроется список, из которого нужно выбрать пункт «Копировать».

Перемещать и копировать файлы и папки в Windows XP можно несколькими способами: с помощью команд меню окна и раскрывающегося меню, с помощью определенных комбинаций клавиш, а также методом перетаскивания мышью. Кроме того, Windows XP позволяет использовать для перемещения и копирования так называемый механизм задач. Обо всем подробнее далее в этой статье.

  • Чтобы переместить какие-либо файлы или папки, необходимо сначала их найти и выделить. После того как вы их выделите, сделайте следующее. Чтобы переместить выделенные объекты, выберите в меню окна команду Правка>Вырезать Вырезать .
  • Чтобы скопировать выделенные объекты, выберите в меню окна команду Правка>Копировать . Также можно щелкнуть правой кнопкой мыши на выделенных объектах и в открывшемся меню выбрать команду Копировать .
  • Теперь необходимо перейти в папку, в которую нужно вставить перемещаемые или копируемые файлы/папки и выбрать команду Правка>Вставить . Также можно щелкнуть правой кнопкой мыши на свободном от значков поле окна и в открывшемся меню выбрать команду Вставить .

Затем начнется процесс копирования, который будет наглядно показан на экране. Чтобы прервать копирование или перемещение, можно щелкнуть на кнопке Отмена , однако делать это нежелательно, поскольку есть риск утратить копируемые данные.

Перемещать и копировать файлы и папки можно с помощью специальных клавиатурных комбинаций, что позволит вам сэкономить немало времени. Достаточно запомнить эти комбинации, и со временем вы будете их нажимать автоматически.

  1. Найдите и выделите файлы или папки, предназначенные для копирования и переноса.
  2. Чтобы переместить выделенные объекты, нажмите комбинацию клавиш , а чтобы скопировать – комбинацию клавиш .
  3. Теперь перейдите в папку, в которую нужно вставить копируемые или перемещаемые файлы/папки, и нажмите комбинацию клавиш .

Если на экране открыто сразу два окна, то перенести или скопировать файлы или папки можно с помощью метода перетаскивания. Сделать это очень просто.

  1. Расположите окна так, чтобы содержимое обоих окон было хорошо видно.
  2. Выделите в одном окне нужные файлы или папки (одним из описанных выше способов) и, удерживая левую кнопку мыши нажатой, перетащите файлы или папки в другое окно. При этом файлы или папки будут перемещены в другое окно.
  3. Чтобы методом перетаскивания скопировать, а не переместить файлы или папки, одновременно с левой кнопкой мыши нужно нажимать кнопку . При этом рядом с указателем мыши будет отображен значок в виде плюса, свидетельствующий о том, что происходит копирование, а не перемещение данных.

Тем не менее у метода перетаскивания есть свои особенности, которые желательно изучить перед тем, как им воспользоваться.

  • Если вы перетаскиваете файл или папку в пределах одного и того же раздела жесткого диска (например, из папки D:/море в папку D: /море/тихое ), то перетаскиваемый объект будет перемещен, а не скопирован.
  • В свою очередь, при перетаскивании файла или папки с одного раздела жесткого диска на другой (например, из папки D:/море в папку C:/глубокое ), то объект будет скопирован, а не перемещен.
  • Если вы попытаетесь перетащить какой-либо системный объект Windows (например, папку Панель управления ), то на экране появится предупреждающее сообщение, а на новом месте будет создан ярлык на перетаскиваемый объект. Все системные объекты не являются файлами, поэтому скопировать их или переместить физически нельзя. Все, что можно сделать, это переместить не сам объект, а ярлык на него, с помощью которого можно будет получить быстрый доступ к этому объекту. Ярлык можно разместить, например, на рабочем столе Windows.

Впрочем, не бывает правил без исключений. Если вы хотите, чтобы при перетаскивании файл был скопирован независимо от любых правил и ограничений, удерживайте при перетаскивании нажатой клавишу . В свою очередь, для перемещения файлов или папок даже с одного раздела жесткого диска на другой удерживайте нажатой клавишу . Наконец, чтобы создать методом перетаскивания ярлык на файл или папку, удерживайте при перетаскивании нажатой клавишу .

Как уже говорилось ранее, перемещать файлы и папки можно с помощью специального механизма задач. Делается это таким образом.

  1. Найдите и выделите файлы или папки для перемещения.
  2. В поле Задачи для файлов и папок , расположенном в левой области окна, щелкните на ссылке Переместить файл или Переместить папку . Если выделено несколько файлов или папок, щелкните на ссылке Переместить выделенные объекты .
  3. В появившемся окне выберите новое место для файла или папки, а затем щелкните на кнопке Переместить . В окне можно создать новую папку, щелкнув на кнопке Создать папку и введя имя папки.

Точно так же можно копировать файлы или папки. При этом в поле Задачи для файлов и папок нужно щелкнуть на ссылке Копировать файл , Скопировать папку или Скопировать выделенные объекты . Укажите в окне Копирование элементов то, куда выделенные объекты должны быть скопированы, после чего щелкните на кнопке Копировать .

Если Вы хотите полноценно пользоваться компьютером, нужно научиться копировать. – это перемещение файлов и папок из одного места в другое. То есть, если Вы хотите переписать какую-то информацию с флешки или диска на компьютер, то делать это нужно при помощи копирования.

Есть несколько способов копирования. Но мы рассмотрим универсальный. Этим способом можно перенести в компьютер информацию с CD или DVD диска, перенести в компьютер файлы и папки с дискеты и наоборот, записать на флешку и с флешки. Также при помощи копирования можно переписать фото или видео с фотоаппарата (видеокамеры), с мобильного телефона и с других подключаемых к компьютеру устройств.

А теперь перейдем к практике. В предыдущем уроке мы говорили, что большинство важных операций с файлами и папками выполняются через правую кнопку мыши. И копирование не исключение.

Как копировать

Щелкните правой кнопкой мышки по файлу или папке, которую хотите перенести в другое место, то есть скопировать . В открывшемся списке нажмите на пункт «Копировать».

После этого нужно открыть на компьютере то место, в которое Вы хотите перенести файл или папку. Это может быть Локальный диск D, Мои документы, флешка или дискета.

Затем щелкните правой кнопкой мышки по пустому месту (по белому полю) и из списка выберите пункт «Вставить».

Вот и все. Теперь этот файл или папка есть в двух местах - и в том месте, откуда мы его взяли, и там, куда перенесли.

То есть, если разобраться, получается следующее: Вы открыли место, из которого хотите взять файл (например, открыли флешку), нажали по нужному Вам файлу правой кнопкой мышки, выбрали из списка пункт «Копировать», затем открыли место, куда хотите перенести этот файл (например, открыли Мои документы), нажали по пустому правой кнопкой мышки и выбрали пункт «Вставить». В общем-то, ничего сложного.

А теперь я покажу, как это делается на примере. Только переносить мы будем не один файл или одну папку, а несколько сразу.

Для того чтобы скопировать несколько файлов (папок), нужно сначала их выделить. Вот как это делается:

Поместите стрелку (курсор) на пустое место рядом с файлами и папками, которые хотите перенести.

Нажмите левую кнопку мыши и, не отпуская ее, обведите прямоугольником необходимые файлы, папки. Когда они закрасятся цветом, это будет означать, что файлы и папки выделены. Отпустите левую кнопку мыши.

А теперь скопируем выделенные файлы и папки:

Щелкните правой кнопкой мыши по любому выделенному значку (файлу, папке). Откроется список, из которого нужно выбрать пункт "Копировать".

Затем нужно открыть на компьютере то место, в которое Вы хотите поместить эти файлы и папки. Это может быть Локальный диск D, Мои документы, флешка или дискета.

И, наконец, нажмите правой кнопкой мыши по пустому месту (по белому полю) и из появившегося списка выберите пункт "Вставить".

Всё! Файлы и папки перенеслись в новое место. То есть, они теперь в двух местах: и там, где были изначально, и в новом месте – там, куда Вы их скопировали.

Не пугайтесь, все не так сложно, как кажется на первый взгляд. Нужно только чуть-чуть потренироваться. Удачи!

Как перенести папку с одного диска на другой, как скопировать файлы с компьютера на флешку - такие вопросы часто можно услышать от начинающих пользователей компьютера. Поскольку, на словах объяснить эти действия сложно, я создал урок с картинками, в котором показываю, как копировать файлы и папки на флешку, на другой диск, в другую папку.

Как открыть флешку, папку для копирования

1) Сначала откроем папку, в которую будем копировать.

Делаем двойной щелчок по значку Компьютер (в Windows 7), или Мой компьютер (Windows XP). Этот значок, обычно находится в левом верхнем углу экрана монитора (рабочего стола).

Откроется окно с содержимым вашего компьютера (Рис. 1). Так окно выглядит в Windows 7.

Рис. 1a

А так окно выглядит в Windows XP (рис.1а).

У вас на компьютере окна могут также отличаться из-за настроек внешнего вида. Я не считаю нужным тратить время на изменение внешнего вида окон. Это несущественно. Обращаю внимание на самые важные моменты.

Список Жесткие диски . На рис. 1 вы видите в списке, 4 локальных диска на компьютере, на рисунке 1а видим 2 локальных диска на другом компьютере. Минимально может быть 1 локальный диск, это, когда на компьютере установлен один жесткий диск (винчестер) и он не разбит на локальные диски.

Список Устройства со съемными носителями . В этом списке будут видны ваши CD - дисководы, DVD - дисководы. В этом же списке появится ваша флешка, когда вы ее вставите в USB - вход компьютера. Например, на рис. 1, флешка видна под названием Съемный диск (К). У вас диску будет присвоена, скорее всего, другая буква, в зависимости от количества дисков на вашем компьютере.

В данном примере я хочу скопировать папку с флешки на локальный диск Н. Поэтому делаем двойной щелчок по Локальный диск (Н) на рис. 1.

Рис. 2

Открылся список папок и файлов моего диска Н. Если нужно создать новую папку, в которую будете скидывать файлы с флешки - я красным цветом написал, где нужно кликнуть правой кнопкой мыши, чтобы создать новую папку. А урок по созданию папки вы, я думаю, уже изучили.

Если же вы хотите перетащить папку с флешки прямо на диск (а не в дополнительную папку), тогда папку создавать не нужно. В таком случае считаем, что диск, на который будем копировать папку с флешки, мы уже подготовили.

Теперь берем окно за верхний край и перетаскиваем вправо, или вниз. Я красным цветом написал, в каком месте нужно нажать левую кнопку мыши и, не отпуская ее, оттащить окно в сторону, или вниз. Потренируйтесь в перетаскивании окон!

2) Теперь нужно открыть флешку (диск) с которой будем копировать.

Снова делаем двойной щелчок по значку "Мой компьютер ". Открывается новое окно, точно такое, как на рисунках. Но, если в первом случае, мы выбрали диск - куда копировать, то теперь нужно открыть диск, с которого будем копировать.

Я собрался копировать с флешки. В моем случае - это Съемный диск Н (рис. 1). Делаю двойной щелчок по этому диску и откроется окно с содержимым флешки.

Окно из которого копируем и окно в которое копируем, не должны полностью закрывать друг друга. Я расположил их друг над другом (рис. 3), а, если у вас широкоформатный монитор - можете расположить окна рядом.

Как копировать файлы и папки.

Теперь мы видимом содержание обоих дисков в двух разных окнах.. Для этого я навожу курсор на нужную папку, нажимаю левую кнопку мыши. Потом, не отпуская левой кнопки мыши, тащу папку с верхнего окна, в нижнее окно.

Рис. 3

Когда появится "+ Копировать в Локальный диск", кнопку мыши нужно отпустить и папка скопируется в новое окно.

Рис. 4

В Windows XP немного по другому. Там появляется + и вертикальная черта, показывающая, куда скопируется папка (рис. 4).

Таким образом вы можете копировать файлы и папки с одного локального диска на другой, с флешки на локальный диск, с локального диска на флешку. Если вы вставили сразу 2 флешки, то можно сразу копировать с одной флешки, на другую.

Как переносить, а не копировать папки и файлы.

Мы с вами скопировали папку с одного диска, на другой. Проверив, что папка появилась на новом месте, откройте ее двойным щелчком, чтобы убедиться, что содержимое папки тоже на месте.
Теперь можно удалить старую папку, которую копировали. Для этого щелкаете курсором по старой папке один раз, чтобы она выделилась, а потом нажимаете клавишу Delete. Windows переспросит:
"Вы действительно хотите отправить папку в корзину?". Нажимаете кнопку "Да". И папка окажется в корзине.

Примечание. Можно сделать так, чтобы при перетаскивании, старая папка сразу же удалялась. Для этого, все делаете, как на рис. 3, но при этом держите нажатой клавишу Shift. В новом окне папка появится, а в старом исчезнет. Однако, пока вы не набрались опыта работы на компьютере, я советую вам действовать по вышеописанной схеме.

Частая ошибка при копировании файлов.

Рис. 5

Нередко начинающие пользователи кнопку мыши отпускают, когда копируемый файл (или папка) находится над другой папкой (рис. 5). В результате, файл оказывается внутри той папки, а пользователь начинает долго искать - куда же подевался файл.

Лучшие статьи по теме