hard link & mv (fileutils-4.1)
よこた です。
fileutils-4.1 の mv を使っています。(Debian GNU/Linux woody)
% mv --version
mv (fileutils) 4.1
Written by Mike Parker, David MacKenzie, and Jim Meyering.
<snip>
ハードリンクのファイルの扱いなんですけど、
% mkdir tmp
% touch A tmp/A tmp/B
% ln A B
% ls -lRi
.:
total 4
2232056 -rw-r--r-- 2 yokota yokota 0 Aug 14 09:37 A
2232056 -rw-r--r-- 2 yokota yokota 0 Aug 14 09:37 B
2232055 drwxr-xr-x 2 yokota yokota 4096 Aug 14 09:37 tmp
./tmp:
total 0
2232057 -rw-r--r-- 1 yokota yokota 0 Aug 14 09:37 A
2232058 -rw-r--r-- 1 yokota yokota 0 Aug 14 09:37 B
ここで、A と B を tmp/ に移動しようとすると、
% mv -f A B tmp
mv: cannot create hard link `tmp/B' to `tmp/A': File exists
怒られちゃうんですけど、そういうモンなんでしょうか?
fileutils の以前のバージョンは怒らずにできていたと思うんだけど ...。
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735