On Sun, Jun 04, 2006 at 04:34:00PM +0300, Vladimir Zolotykh wrote: > Есть ли способ отличить hard link от просто копии файла > сделанной командой cp ? Если есть, то какой?
Пришло в голову: find <path> -mount -not -type d -links +1 printf '%i %p\n' | sort -n -s -k 1,1 > > Есть более 20 файлов и все одинаковые (команда cmp не дает > отличий). Хотел бы все hard link заменить на symbolic link. Вывести в файл и потом руками IMHO (или наполовину руками). Например переставить желательное имя файла среди имен на первое место в файле, полученном из команды выше, а потом что-то такое: #!/bin/sh inode=0 while read finode fpath do if [ $inode -eq $finode ] rm -f $fpath ln -s $spath $fpath else inode=$finode spath=$fpath fi done Забавное упражнение. Спасибо :) WBR Dmitri Ivanov -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]