$ 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
так что у вас будет два способа избежать подсказки. Вам нужно решить, какой метод лучше подходит для ваших целей.