▼すべてを開く。
▲すべてを閉じる。
$ ls -l drwxrwxr-x 2 masa users 4096 6月 3 16:14 dir1 -rw-rw-r-- 1 masa users 529 5月 6 16:45 myfile1 lrwxrwxrwx 1 masa users 7 6月 3 15:10 symbolicfile -> myfile1
$ cp -d symbolicfile dir1/
cpコマンドで-dオプションを指定し、シンボリックリンクファイル「symbolicfile」とディレクトリ「dir1」を指示すると、シンボリックリンクが保持されて「symbolicfile」がコピーされる。
lsコマンドでコマンド実行結果を確認する$ ls -l dir1 lrwxrwxrwx 1 masa users 7 6月 3 16:24 symbolicfile -> myfile1
-dオプションを指定しないでシンボリックリンクをコピーした場合は、シンボリックリンクがリンクするファイル自体(この例では「myfile1」)がコピーされる。
lsコマンドでコピーするファイルを見る$ ls -l drwxrwxr-x 2 masa users 4096 6月 3 16:27 dir1 -rw-rw-r-- 1 masa users 529 6月 3 16:21 myfile1 lrwxrwxrwx 1 masa users 7 6月 3 16:22 symbolicfile -> myfile1
$ cp symbolicfile dir1
cpコマンドでシンボリックリンクファイル「symbolicfile」とディレクトリ「dir1」を指示すると、リンク先のファイル「myfile1」の内容が「symbolicfile」という名前でディレクトリ「dir1」にコピーされる。
lsコマンドでコマンド実行結果を確認する$ ls -l dir1 -rw-rw-r-- 1 masa users 529 6月 3 16:27 symbolicfile