Spec-Zone.ru › Nushell

cp для файловой системы

Копирование файлов с помощью uutils/coreutils cp.

Сигнатура

> cp {flags} ...rest

Флаги

  • --recursive, -r: Рекурсивно копировать каталоги.
  • --no-dereference, -P: Копировать символические ссылки как символические ссылки, а не как их целевые объекты.
  • --verbose, -v: Явно сообщать о выполняемых действиях.
  • --force, -f: Если существующий файл назначения не удаётся открыть, удалить его и повторить попытку (этот параметр игнорируется, если также используется параметр -n). В настоящее время не реализовано для Windows.
  • --interactive, -i: Запрашивать подтверждение перед перезаписью файлов.
  • --update, -u: Копировать, только если файл SOURCE новее файла назначения или если файл назначения отсутствует.
  • --progress, -p: Отображать индикатор выполнения.
  • --no-clobber, -n: Не перезаписывать существующий файл.
  • --preserve {list<string>}: Сохранять только указанные атрибуты (пустой список означает, что атрибуты не сохраняются); если параметр не задан, сохраняется только режим. Возможные значения: mode, ownership (только Unix), timestamps, context, link, links, xattr.
  • --debug: Объяснять, как копируется файл. Подразумевает -v.
  • --all, -a: Копировать скрытые файлы, если указано «*».

Параметры

  • ...rest: Копировать файл или файлы SRC в DEST.

Типы входных и выходных данных:

входные данные выходные данные
ничего ничего

Примеры

Скопировать myfile в dir_b.

> cp myfile dir_b

Рекурсивно скопировать dir_a в dir_b.

> cp -r dir_a dir_b

Рекурсивно скопировать dir_a в dir_b и вывести сообщения о выполнении.

> cp -r -v dir_a dir_b

Переместить несколько файлов в каталог.

> cp *.txt dir_a

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

> cp -u myfile newfile

Скопировать файл, сохранив атрибуты режима и временных меток.

> cp --preserve [ mode timestamps ] myfile newfile

Скопировать файл, удалив все атрибуты.

> cp --preserve [] myfile newfile

Скопировать символическую ссылку, не копируя целевой объект.

> cp --no-dereference link-to-file newlink

Скопировать файл в каталог, расположенный на три уровня выше текущего.

> cp myfile ....

Copyright © 2019–2026 The Nushell Project DevelopersLicensed under the MIT License.
https://www.nushell.sh/commands/docs/cp.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API