/usr/hdp/2.6.0.3-8/zookeeperフォルダの下に、次のフォルダ/リンク/ファイルがあります。
-rw-r--r--. 1 root root 794542 Apr 1 2017 zookeeper-3.4.6.2.6.0.3-8.jar
drwxr-xr-x. 6 root root 4096 Mar 28 2018 doc
drwxr-xr-x. 3 root root 17 Mar 28 2018 etc
drwxr-xr-x. 2 root root 4096 Mar 28 2018 lib
drwxr-xr-x. 3 root root 17 Mar 28 2018 man
lrwxrwxrwx. 1 root root 29 Mar 28 2018 zookeeper.jar -> zookeeper-3.4.6.2.6.0.3-8.jar
lrwxrwxrwx. 1 root root 26 Mar 28 2018 conf -> /etc/zookeeper/2.6.0.3-8/0
drwxr-xr-x. 2 root root 4096 Oct 16 17:07 bin
[root@master01 zookeeper]# pwd
/usr/hdp/2.6.0.3-8/zookeeper
/usr/hdp/2.6.0.3-8/zookeeper 以下のすべての内容を別のマシン (例: master02 マシン) にコピーしたいと思います。
/usr/hdp/2.6.0.3-8/zookeeper 以下の内容を現在のコンピュータからターゲットコンピュータにコピーする正しいコマンドは何ですか(すべてのリンクと権限を保存)
答え1
あなたが見つけることができる-a
一般的なオプションは次のとおりですrsync
。
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
これにより、必要なものが提供されます。
-r, --recursive recurse into directories -l, --links copy symlinks as symlinks -p, --perms preserve permissions -t, --times preserve modification times -g, --group preserve group -o, --owner preserve owner (super-user only) -D same as --devices --specials --devices preserve device files (super-user only) --specials preserve special files
詳細情報の表示オプションを追加すると、次のようになり-v
ます。
rsync -av /usr/hdp/2.6.0.3-8/zookeeper/ master02:/usr/hdp/2.6.0.3-8/zookeeper
-delete
ターゲットディレクトリをクリーンアップするには、オプションを追加する必要があります。
--delete delete extraneous files from dest dirs