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

Команда XCOPY используется для копирования файлов и каталогов с сохранением их структуры. По сравнению с командой COPY имеет более широкие возможности и является наиболее гибким средством копирования в командной строке Windows

Формат командной строки:

XCOPY источник [целевой_объект] ] ] [+файл3]...]

Параметры командной строки:

источник - Копируемые файлы.

целевой_объект - Расположение или имена новых файлов.

/A - Копирование только файлов с установленным архивным атрибутом; сам атрибут при этом не изменяется.

/M - Копирование только файлов с установленным архивным атрибутом; после копирования атрибут снимается.

/D:m-d-y - Копирование файлов, измененных не ранее указанной даты. Если дата не указана, заменяются только конечные файлы, более старые, чем исходные.

/EXCLUDE:файл1[+файл2][+файл3]... - Список файлов, содержащих строки с критериями для исключения файлов и папок из процесса копирования. Каждая строка должна располагаться в отдельной строке файла. Если какая-либо из строк совпадает с любой частью абсолютного пути к копируемому файлу, такой файл исключается из операции копирования. Например, указав строку \obj\ или.obj, можно исключить все файлы из папки obj или все файлы с расширением OBJ соответственно.

/P - Вывод запросов перед созданием каждого нового файла.

/S - Копирование только непустых каталогов с подкаталогами.

/E - Копирование каталогов с подкаталогами, включая пустые. Эквивалентен сочетанию ключей /S /E. Совместим с ключом /T.

/V - Проверка размера каждого нового файла.

/W - Вывод запроса на нажатие клавиши перед копированием.

/C - Продолжение копирования вне зависимости от наличия ошибок.

/I - Если целевой объект не существует и копируется несколько файлов, считается, что целевой объект задает каталог.

/Q - Запрет вывода имен копируемых файлов.

/F - Вывод полных имен исходных и целевых файлов.

/L - Вывод имен копируемых файлов.

/G - Копирование зашифрованных файлов в целевой каталог, не поддерживающий шифрование.

/H - Копирование, среди прочих, скрытых и системных файлов.

/R - Перезапись файлов, предназначенных только для чтения.

/T - Создание структуры каталогов без копирования файлов. Пустые каталоги и подкаталоги не включаются в процесс копирования. Для создания пустых каталогов и подкаталогов используйте сочетание ключей /T /E.

/U - Копирование только файлов, уже имеющихся в целевом каталоге.

/K - Копирование атрибутов. При использовании команды XСOPY обычно сбрасываются атрибуты "Только для чтения".

/N - Использование коротких имен при копировании.

/O - Копирование сведений о владельце и данных ACL.

/X - Копирование параметров аудита файлов (подразумевает ключ /O).

/Y - Подавление запроса подтверждения на перезапись существующего целевого файла.

/-Y - Запрос подтверждения на перезапись существующего целевого файла.

/Z - Копирование сетевых файлов с возобновлением.

/J - Копирование с использованием небуферизованного ввода/вывода. Рекомендуется для очень больших файлов.

Ключ /Y можно установить через переменную среды COPYCMD.

Ключ /-Y командной строки переопределяет такую установку.

Примеры использования XCOPY

XCOPY /? - выдать краткую справку по использованию команды.

xcopy C:\users D:\copy1 - скопировать файлы из каталога C:\users в каталог D:\copy1 . Будет выполняться копирование без подкаталогов и только файлов без атрибутов "Скрытый" и "Системный". Для скопированных файлов будет установлен атрибут Архивный . Если каталог, в который выполняется копирование, не существует, то пользователю будет выдано сообщение:

Что означает D:\copy1:
имя файла или каталога
(F = файл, D = каталог)? D

После ответа D целевой каталог будет создан и копирование будет выполняться в D:\COPY1\. Для подавления запроса на создание целевого каталога используется параметр /I:

xcopy C:\users D:\copy1 /I

xcopy C:\users D:\copy1 /H /Y /C - копирование файлов, включая скрытые и системные, с подавлением запроса на перезапись существующих и возобновлением при ошибке. Если существующий в целевом каталоге файл имеет атрибут "Только чтение", то копирование не выполняется. Для перезаписи таких файлов используется ключ /R

xcopy C:\users D:\copy1 /H /Y /C /R /S - скопировать все файлы и подкаталоги (/S) с перезаписью существующих без запроса (/Y) , включая скрытые и системные. (/H) с перезаписью файлов с атрибутом "Только чтение" (/R) и игнорированием ошибок (/C)

xcopy C:\users D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\users\listnotcopy.txt - то же, что и в предыдущем случае, но текстовый файл C:\users\listnotcopy.txt задает признаки исключения из процедуры копирования. Пример содержимого файла:

\User1\ - исключить из копирования каталог C:\users\user1
All Users исключить из копирования каталог C:\users\All Users
de*.* - исключить из копирования все файлы и каталоги, начинающиеся на буквосочетание "de"

xcopy C:\users\*.exe D:\copy1 /H /Y /C /R /S /EXCLUDE:C:\users\listnotcopy.txt - то же, что и в предыдущем примере, но выполняется только копирование исполняемых файлов с расширением .exe .

xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I - копирование всех файлов с расширением .ini из каталога временных файлов в каталог D:\copy1\ini\ . Если целевой подкаталог \ini\ не существует, то он будет создан без запроса пользователю (/I) .

xcopy %TEMP%\*.ini D:\copy1\ini /H /Y /C /R /S /I /D:09-16-2013 - то же, что и в предыдущем примере, но выполняется копирование только тех файлов, у которых установлена дата изменения 16 сентября 2013 года и старше.

xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T - создать структуру папок диска C: в каталоге D:\copy1\LISTDIR . Копирование файлов не выполняется. Копируются только папки, включая пустые, скрытые и системные.

xcopy C:\ D:\copy1\LISTDIR /H /Y /C /R /S /I /E /T /D:09-16-2013 воссоздать в каталоге D:\copy1\LISTDIR структуру папок диска C: , с датой изменения 16 сентября 2013 года и позже.

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

Kопировать файлы и папки можно с применением команд Горизонтального или Контекстных меню, а также выполняя эти действия мышью.

  1. Способ 1

(с применением команд горизонтального или контекстных меню)

    Выделите файл Help .

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

    Откройте вашу личную папку, размещенную в папке New .

    В строке Горизонтального меню вашей личной папки выберите пункт Правка и команду Вставить . Или вызовите Контекстное меню и выберите команду Вставить .

    Убедитесь, что теперь у вас есть две копии файла Help в разных папках.

          1. Способ 2(перетаскивание с помощью мыши)

    Откройте вашу личную папку и папку New .

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

    В папке найдите файлHelp .

    Удерживая нажатой клавишу Ctrl , перетащите значок Help из своей папки в папку New .

    Сначала отпустите кнопку мыши, а затем клавишу Ctrl .

    Убедитесь, что теперь у вас есть две копии файла Help в разных папках.

    Скопируйте еще несколько файлов и папок из других папок в вашу личную папку.

Если вы будете копировать файлы на другое дисковое устройство (например, с диска D: на диск А:), то при перетаскивании файла мышью можно не использовать клавишу Ctrl .

            1. Копирование каталогов происходит аналогично.

            2. Как переместить файл в папку

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

При использовании мыши перемещение файлов и папок на другое дисковое устройство осуществляется при нажатии клавиши Shift .

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

Перемещение каталогов происходит аналогично.

Как удалять файлы и папки

Для удаления файлов и папок используется команда Удалить горизонтального или контекстного меню.

Поиск файлов и каталогов в Windows

- Нажмите кнопку Пуски выберите в Главном менюпункт Поиск.

      Выберите команду Файлы и папки . Появится диалоговое окно <Найти : Все файлы >.

    1. - Введите имя искомого файла в поле Имя.

    2. - Убедитесь, что активизирован переключатель Просмотреть вложенные папки.

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

Просмотрите выведенный список и найдите искомый файл.

Двойным щелчком по имени файла можно открыть найденный файл.

Осуществляя поиск, можно вводить только начало этого имени файла.

Если поиск требуется провести с дополнительными условиями, воспользуйтесь вкладками Дата изменения и Дополнительно .

      1. - Выбрать папку, в которой начинается поиск, позволяет кнопка Обзор.

Получение информации о дисках и файлах в Windows

Дважды щелкните значок Мой компьютер .

Выберите нужный диск (например, C:).

В меню Файл выберите команду Свойства или воспользуйтесь командой Свойства Контекстного меню. Появится диалоговое окно <Свойства > (рис.), на одной из вкладок которого представлена информация об объеме занятого и свободного места на диске.

Закройте диалоговое окно.

В окне <Мой компьютер > дважды щелкните по значку диска C: и, в одном из подкаталогов, найдите какой-нибудь файл.

Вызовите диалоговое окно свойств файла.

Закройте диалоговое окно.

Если выбрать несколько файлов, то в Строке состояния (в нижней части окна) выводится общее количество выбранных файлов и их суммарный объем. Этим особенно удобно пользоваться, выполняя операции копирования и перемещения.

НАСТРОЙКА ЭКРАНА

Выведите указатель в любое пустое место на Рабочем столе, нажмите правую кнопку мыши и выберите в появившемся контекстном меню Свойства .

Появится окно диалога <Свойства: Экран >, имеющее пять вкладок.

Активизировав вкладку Фон , вы имеете возможность выбрать узор или рисунок для оформления рабочего стола.

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

Выберите вкладку Заставка . Здесь вы можете выбрать одну из имеющихся в раскрывающемся списке заставок. Они замедляют выгорание кинескопа в периоды простоя компьютера с включенным монитором. Запуск заставки происходит автоматически после простоя компьютера в течение заданного вами промежутка времени.

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

Выберите заставку Margue (бегущая строка). Нажмите кнопку Параметры , в поле ввода Текст введите свой текст бегущей строки и нажмите ОК.

Нажмите кнопку Просмотр , чтобы увидеть возможный результат. Выйти из режима просмотра можно щелчком мыши.

Можете еще раз вызвать параметры и изменить шрифт или положение бегущей строки.

Когда заставка будет окончательно готова, нажмите кнопку Применить .

Копирование файлов - одна из задач, наиболее часто возникающих перед пользователями персонального компьютера. Конечно, можно открыть файловый менеджер, войти в нужную папку и скопировать файл с помощью контекстного меню - тут не о чем говорить. Но в этой статье я хотел бы рассмотреть копирование файлов в 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, Мои документы, флешка или дискета.

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

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

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

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

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

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

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

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

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

Для этого нам понадобиться флешка достаточного объема памяти, CD или DVD диск. Если файлы занимают ну очень много места, можно использовать внешний жесткий диск. Флешку вставляем в USB разъем и копируем данные, точно также подключается и внешний жесткий диск. На CD или DVD диск просто записываем файлы, для этого может понадобиться установка специальной программы для записи дисков. Дальше просто отдаем записанное устройство другу.

Использование сетевого кабеля

Использование файлообменников

Это Вам может помочь и в том случае, если Ваши друзья или родственники живут в другом городе, и нет возможности напрямую соединить два компьютера или передать флешку. На сегодняшний день существует множество файлообменников: Cloud Mail.ru, Dropbox, Яндекс Диск, Google Диск. Суть, в принципе, одинакова для всех. Раньше, я уже писала статью Dropbox – что это за программа и как настроить Dropbox , прочитать Вы их сможете просто перейдя по ссылкам. Устанавливаете выбранную программу на обоих компьютерах. Затем добавляете нужный файл в локальную папку облачного хранилища, которая находиться на компьютере, после чего происходит автоматическая синхронизация с облаком. Далее другой пользователь со своего компьютера запускает файлообменник, входит, используя тот же почтовый ящик и пароль, что и Вы. Выполняется синхронизация и на его компьютере тоже создается локальная папка с загруженными файлами. Теперь он может просмотреть их, скопировать или даже добавить что-нибудь свое в папку. Если Вы не хотите разглашать логин и пароль, можно создать ссылку на файл, в Вашем файлообменнике, и отправить ее другу. В этом случае он сможет посмотреть или скачать его.

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

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

Оценить статью: