134 文字
1 分
rsyncのスラッシュの扱い
2013-08-06

fromのディレクトリにスラッシュ付けるときと付けないときで挙動がかわるのですが、挙動が直感的じゃなくて、はまるんですよね。

まとめ

  • スラッシュを付けないと<そのディレクトリがdestinationに作成される>
  • スラッシュを付けると<そのディレクトリの中身がdestinationに作成される>
Terminal window
% mkdir from
% mkdir -p from/001/010/100
% mkdir -p from/002/010/100
% rsync -aru from /tmp/dest/
% tree /tmp/dest
/tmp/dest
└── from
├── 001
│   └── 010
│   └── 100
└── 002
└── 010
└── 100
7 directories, 0 files
% rm -rf /tmp/dest
% rsync -aru from/ /tmp/dest/
% tree /tmp/dest
/tmp/dest
├── 001
│   └── 010
│   └── 100
└── 002
└── 010
└── 100
6 directories, 0 files
%
rsyncのスラッシュの扱い
https://blog.teraren.com/posts/rsync-slash/
作者
Yuki Matsukura
公開日
2013-08-06
ライセンス
CC BY-NC-SA 4.0

コメント