Назад | Перейти на главную страницу

Как скопировать файлы из источников в место назначения без использования псевдонима или не-псевдонима и без подтверждения / запросов?

$ cp /source/* /destination/ 
cp: overwrite `/destination/file1.conf`

Цель состоит в том, чтобы скопировать файлы из источника в место назначения без получения подсказки или использования метода без псевдонима (/).

Команда без псевдонима

Любая команда unix может иметь префикс \ чтобы получить версию без псевдонима.

С псевдонимом

#-(0) :: /dev/shm/test2 > ls
total 0
-rw-------. 1 root 0 Feb 24 16:29 a
-rw-------. 1 root 0 Feb 24 16:29 b
-rw-------. 1 root 0 Feb 24 16:29 c
-rw-------. 1 root 0 Feb 24 16:29 d

Без псевдонима

#-(0) :: /dev/shm/test2 > \ls
a  b  c  d

Я не знаю, что вы имеете в виду под "методом unalias", но если вы читаете cp справочную страницу, вы можете узнать о

-n, --no-clobber
          do not overwrite an existing file (overrides a previous -i option)

и

-u, --update
          copy only when the SOURCE file is newer than the
          destination file or when the destination file is missing

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