Macで環境を移行した時に新規に新しいMacとして移行したのですが、元のMacから少しずつ必要なファイルやフォルダーをコピーしています。
元のMacにある事を忘れて新しく同じ名称のフォルダーを作成してしまったのですが、Macはフォルダーを上書きしてしまうので、うまくマージしてコピーする方法は無いものかと調べたところ下記のコマンドで出きることがわかりました。
1 | $ rsync -a src/ dst |
srcの方は"/"をつける必要があります。(つけないとdstのしたにsrcフォルダが作成されます) srcをdstにマージすると下記のような実行結果になります。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | $ tree . . ├── dst │ ├── 111.txt │ ├── 222.txt │ └── foo │ └── 333.txt └── src ├── 555.txt └── foo └── 444.txt 4 directories, 5 files $ rsync -a src/ dst $ tree . . ├── dst │ ├── 111.txt │ ├── 222.txt │ ├── 555.txt │ └── foo │ ├── 333.txt │ └── 444.txt └── src ├── 555.txt └── foo └── 444.txt 4 directories, 7 files |
0 件のコメント :
コメントを投稿