Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Slackware Linux
  3. Глава 10. Работа с файлами и каталогами

10.5. Копирование и перемещение

10.5.1. cp

Команда cp(1) копирует файлы. Пользователи DOS могут заметить, что она похожа на команду copy. Для cp есть много опций, поэтому перед тем, как использовать её, прочтите страницу руководства.

Общим вариантом использования cp является копирование файла из одного местоположения в другое. Например:

%cp hejaz /tmp

При этом файл hejaz из текущего каталога будет скопирован в каталог /tmp.

Многие пользователи предпочитают оставлять без изменений временные метки файлов, как в этом примере:

%cp -a hejaz /tmp

При этом в копии временные метки не изменяются.

Чтобы рекурсивно скопировать содержимое каталога в другой каталог, воспользуйтесь следующей командой:

%cp -R mydir /tmp

При этом каталог mydir будет полностью скопирован в каталог /tmp.

Также, если вы хотите скопировать каталог или файл и оставить без изменений все права доступа и временные метки, используйте cp -p.

% ls -l file
-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file
% cp -p file /tmp
% ls -l /tmp/file
-rw-r--r-- 1 root vlad 4 Jan 1 15:27 file

У команды cp есть много опций, которые подробно описаны на её странице руководства.

10.5.2. mv

Команда mv(1) перемещает файлы из одного местоположения в другое. Звучит довольно просто, не так ли?

%mv oldfile /tmp/newfile

У команды mv есть несколько полезных опций командной строки, которые подробно описаны на странице руководства. На практике mv с опциями практически не используется.

Перекрёстные ссылки книги для 10.5. Копирование и перемещение

  • 10.4. Создание: touch и mkdir
  • Вверх
  • 10.6. Удаление: rm и rmdir

Book navigation

  • Содержание
  • Предисловие
  • Глава 1. Введение в Slackware Linux
  • Глава 2. Получение поддержки и помощи
  • Глава 3. Установка
  • Глава 4. Настройка системы
  • Глава 5. Настройка сети
  • Глава 6. Настройка X
  • Глава 7. Загрузка
  • Глава 8. Командный процессор (shell)
  • Глава 9. Структура файловой системы
  • Глава 10. Работа с файлами и каталогами
    • 10.1. Навигация: ls, cd и pwd
    • 10.2. Пейджеры: more, less и most
    • 10.3. Простой вывод: cat и echo
    • 10.4. Создание: touch и mkdir
    • 10.5. Копирование и перемещение
    • 10.6. Удаление: rm и rmdir
    • 10.7. Связывание файлов с помощью ln
  • Глава 11. Управление процессами
  • Глава 12. Основы системного администрирования
  • Глава 13. Основные сетевые команды
  • Глава 14. Безопасность
  • Глава 15. Архивирование файлов
  • Глава 16. Редактор Vi
  • Глава 17. Редактор Emacs
  • Глава 18. Управление пакетами Slackware
  • Глава 19. ZipSlack
  • Глоссарий
  • Приложение A. The GNU General Public License

Последние материалы

  • Эмулятор терминала Terminator
    3 hours 45 minutes ago
  • Приложение scanimage
    6 days 1 hour ago
  • Утилита sensors
    1 week 2 days ago
  • Сканер Rkhunter
    2 weeks 3 days ago
  • Программа resize2fs
    3 weeks 2 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru