任意ディレクトリへのシンボリックリンクを含む、多数のファイルやサブディレクトリを格納したディレクトリを複製したい。目的は作業環境のバックアップ。元ディレクトリの操作を誤ったとき、それを削除して複製しておいたディレクトリの名前を変えれば元の状態に戻せるようにしたい、というわけ。
ディレクトリ構造を保持したまま、シンボリックリンクを「シンボリックリンクのまま」コピーするにはどうしたらいいんだろ?
調べてみたらcpコマンドの -a オプションが使えることが解ったので覚え書き。
1 |
cp -a workdir newdir |
[コピー元]の所有者などの属性、 パーミッション 、 ディレクトリ構造、 シンボリックリンク など、 「コピー可能なファイルでコピー可能なものを、可能な限りコピー元の情報をそのままるコピーする」 オプションです。
◇ディレクトリとファイルのコピーと移動◇初心者のためのLinuxサーバー構築講座(CentOS 自宅サーバー対応)☆お便利サーバー.com☆
http://www.obenri.com/_command/cp01.html
Linuxコマンド集 – 【 cp 】 ファイルやディレクトリをコピーする:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230734/