Determina um arquivo com a maioria dos Hard-Links

1

eu tenho uma lição de casa hoje. Você pode me ajudar, pessoal?

"Determine em qualquer pool de PC que hospede o arquivo regular na raiz do sistema de arquivos local que tenha o maior número de links físicos. Evite fazer uma pesquisa nos diretórios iniciais do usuário ou em outros diretórios montados pelo NFS. Digite um nome de arquivo comum." o número de hard links, e um comando que você poderia dar uma olhada em todo o nome desse arquivo! "

Com os melhores cumprimentos! Marko

    
por Marko 02.12.2014 / 11:41

1 resposta

0

arquivo com a maioria dos hardlinks

Você pode usar os comandos

  1. find com a opção (GNU?) -xdev e o comando -printf e suas diretivas %n e %p
  2. sort -rn
  3. head -n 1

Naturalmente, pode haver arquivos diferentes (inodes) com o mesmo número de hardlinks. Se encontrar um deles não for suficiente, a solução se torna mais complicada.

encontrando os outros caminhos para um arquivo / inode

Você pode usar o comando find com a opção -xdev e o teste -samefile .

    
por 02.12.2014 / 11:56

Tags