Загрузите Google Chrome
wget http://orion.lcg.ufrj.br/RPMS/myrpms/google/google-chrome-stable-51.0.2704.106-1.x86_64.rpm
Установить
rpm -ivh google-chrome-stable-51.0.2704.106-1.x86_64.rpm
Сценарии:
Каталог a
существует, но b
нет`:
cp -a "$HOME"/a "$HOME"/b
скопирует весь каталог a
в новый каталогb
Каталоги a
и b
существуют:
cp -a "$HOME"/a "$HOME"/b
скопирует каталогa
в каталог b
. В результате вы получите каталог "$HOME"/b/a
.
Каталоги a
и b
существуют:
cp -a "$HOME"/a/* "$HOME"/b
скопирует содержимое изa
в каталог b
, но исключит скрытые файлы и каталоги. Хотя у некоторых оболочек есть несколько опций для их включения, здесь лучшим подходом будет:
cp -a ~/a/. ~/b/
Как я понимаю, вы этого и хотите.
cp
советы по безопасности:
cp -a a b/
cp -a -t b a
скопирует каталог a внутрь каталога b
cp -a a b/
cp -a -t b a
создаст понятное сообщение об ошибке
cp -T a b
создаст понятное сообщение об ошибке
ср -Т а б скопирует файл в b
Обратите внимание, что не все версии cp/mv/ln имеют параметры -t
или -T
, но все позволяют /
гарантировать, что b
является каталогом. Если у них нет этих параметров, то невозможно гарантировать, что b
не является существующим каталогом.