4月 4th, 2008

cpコマンドでシンボリックリンク自? をコピボ

Posted in Solaris by admin

Solarisぜ cpコマンドでシンボリックリンク自? をコピー出来るかどうか。結果は以下のようになりました。

 Solaris8: 不圏
 Solaris8+GNU版cp: “d”オプションで可?
 Solaris10: “P”オプションで可?
 AIX5.3: “h”オプションで可?

Solaris8では以下のようにオプションも用? されていませんが、GNU版cpを? 入すれば対応できます。

% /usr/bin/cp -rP
/usr/bin/cp: オプションが正しぜ ありません -- P

% /usr/xpg4/bin/cp -rP
/usr/xpg4/bin/cp: オプションが正しぜ ありません -- P

% ls -l tmp1
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:09 symlink1 -> file1
% ./gnu/bin/cp -rdp tmp1 tmp2
% ls -l tmp2
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:10 symlink1 -> file1

Solaris10からぜ “P”オプションで対応したようです。

% ls -l tmp1
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:09 symlink1 -> file1
% cp -rP tmp1 tmp2
% ls -l tmp2
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:10 symlink1 -> file1

AIXにぜ “h”オプションがあるようです。

% ls -l tmp1
合計 0
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:09 symlink1 -> file1
% cp -prh tmp1 tmp2
% ls -l tmp2
合計 0
-rw-r--r--   1 root   root               0 Apr 14 20:08 file1
lrwxrwxrwx   1 root   root               5 Apr 14 20:10 symlink1 -> file1
Both comments and pings are currently closed. RSS 2.0

Comments are closed!