использовать rsync
, это использует SSH.
Использование:
rsync -aPz /source/path destination.server:remote/path
rsync переключает заботу об информации о I-узле и сжатии. -P
прогресс дисплеев каждого файла.
Можно использовать scp -C
, который включает сжатие, но, если возможно, использовать rsync
.
Вы хотите -T
опция:
$ mkdir v1
$ ln -s v1 foo
$ ls -FlA | grep foo
lrwxrwxrwx 1 phil phil 2 2011-09-05 01:58 foo -> v1/
$ mkdir v2
$ ln -s -T -f v2 foo
$ ls -FlA | grep foo
lrwxrwxrwx 1 phil phil 2 2011-09-05 01:59 foo -> v2/
Почему не просто
rm tomcat7
ln -s apache-tomcat-7.0.21 tomcat7
?
Это не коснется старого каталога apache-tomcat-7.0.19, но просто удалит старую ссылку. Затем маршрут может создать новый.
cp -f
/mv -f
которые используют единственную команду, чтобы сделать операцию перезаписи, таким образом, я ищу единственное решение для команды.
– LiuYan 刘研
06.09.2011, 07:05
При замене символических ссылок на каталоги следует использовать параметр -n
.
Пример: ln -sfn / путь / к / каталогу / цели / каталогу