Как переместить содержимое папки в другую папку ubuntu
Перейти к содержимому

Как переместить содержимое папки в другую папку ubuntu

  • автор:

Форум русскоязычного сообщества Ubuntu

Страница сгенерирована за 0.031 секунд. Запросов: 23.

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

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

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

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

Эти инструкции применимы как к файлам, так и к папкам. Копирование и перемещение файлов и папок выполняется одинаково.

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

  1. Выберите файл, который хотите скопировать, нажав на него.
  2. Щёлкните правой кнопкой мыши и выберите Копировать или нажмите Ctrl + C .
  3. Перейдите в папку, в которую нужно поместить копию файла.
  4. Чтобы завершить копирование файла, щёлкните правой кнопкой мыши и выберите Вставить , или нажмите Ctrl + V . Теперь копия файла из исходной папки появится в другой папке.

Перемещение файлов командами вырезания и вставки

  1. Выберите файл, который хотите переместить, нажав на него.
  2. Щёлкните правой кнопкой мыши и выберите Вырезать или нажмите Ctrl + X .
  3. Перейдите в ту папку, в которую нужно переместить файл.
  4. Чтобы завершить перемещение файла, щёлкните правой кнопкой мыши и выберите Вставить , или нажмите Ctrl + V . Файл будет удалён из исходной папки и перемещён в другую папку.

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

  1. Откройте менеджер файлов и перейдите в папку, содержащую файл, который нужно скопировать.
  2. Нажмите кнопку меню в правом верхнем углу окна и выберите Создать окно (или нажмите Ctrl + N ), чтобы открыть второе окно. В новом окне перейдите в папку, в которую вы хотите переместить или скопировать файл.
  3. Нажмите на файл и перетащите его из одного окна в другое. Файл будет перемещён , если целевая папка находится на том же устройстве, и скопирован , если целевая папка находится на другом устройстве. Например, при перетаскивании файла с USB-носителя в домашнюю папку он будет скопирован, так как вы перетаскиваете его с одного устройства на другое. Для принудительного копирования файла удерживайте при его перетаскивании нажатой клавишу Ctrl , а для принудительного перемещения — клавишу Shift .

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

Как переместить содержимое папки в другую папку ubuntu


Next: Удаление файлов и каталогов Up: Работа с файлами Previous: Копирование файлов и каталогов Contents Index

Чтобы переместить файл в другое место или изменить его имя, используйте команду mv («move»). Она принимает два аргумента: имя файла или каталога для перемещения, а затем имя пути для перемещения. Если Вы перемещаете файл в каталог, в котором уже есть файл с таким именем, то он будет перезаписан.

Чтобы переместить файл `notes’ из текущего рабочего каталога в каталог `../play’, наберите:

$ mv notes ../play [Enter]

Если в родительском каталоге текущего каталога нет подкаталога `play’, эта команда переместит файл `notes’ в родительский каталог и переименует его в `play’.

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

Чтобы переместить файл `/usr/tmp/notes’ в текущий рабочий каталог, введите:

$ mv /usr/tmp/notes . [Enter]

Чтобы переместить каталог, укажите путь к каталогу, который нужно переместить и путь к каталогу-приемнику.

Чтобы переместить каталог `work’ из текущего рабочего каталога в каталог `play’, введите:

$ mv work play [Enter]

Если каталог `play’ уже существует, mv поместит `work’ внутрь `play’ — эта команда не перезаписывает каталоги.

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

Чтобы переименовать файл `notes’ в `notes.old’, введите:

$ mv notes notes.old [Enter]

Alex Otwagin 2002-12-16

Как скопировать содержимое каталога в другой каталог?

Команду то я нашёл. Но мне не понятно откуда взялся синтаксис /. ? Это что то вроде регулярного выражения? В мануале информации нет. Спасибо.

Отслеживать
задан 25 ноя 2017 в 9:41
user208916 user208916

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Каждый каталог содержит в себе два обязательных элемента:

  • псевдокаталог .. , обозначающий каталог выше по дереву директорий (даже в / есть /.. , но обозначает всё так же / )
  • псевдокаталог . , обозначающий самого себя. Например, используется в командах для обозначения пути от текущего каталога: ./configure вызывающий скрипт configure в текущей директории.

Таким образом, в команде cp -r dir1/. dir2 аргумент dir/. является просто необычной записью cp -r dir1 dir2 . Можно писать и как-то экзотично:

cp -r dir1/././../dir1/./ dir2 

Однако поведение cp неожиданно отличается в случае если dir2 уже существует, а не будет создан командой cp .

cp -r dir1 dir2 # и аналогично cp -r dir1/ dir2 

Для существующего dir2 создаст копию директории dir1 в dir2/dir1 вместо копирования содержимого dir1 в dir2 .

cp -r dir1/. dir2 

Именно будет копировать содержимое dir1 в dir2 .

Это неочевидная особенность реализации именно cp . Например, rsync такими странными вещами не занимается и следующие записи эквивалентны:

rsync -a dir1 dir2/ rsync -a dir1/. dir2/ 

(но rsync при этом будет различаться поведением для записи dir2/ и dir2 для существующей директории, лучше указывать как подсказывает автокомплит, оканчивая путь / )

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *