ferramenta de linha de comando para listar todos os arquivos, com propriedades e checksum [closed]

1

esta ferramenta de linha de comando para o MsWindows lista todos os arquivos, com propriedades e checksum.

link

existe um equivalente para o unix?

ps: Estou ciente de que posso fazer um script simples para conseguir isso; No entanto, esta questão é sobre como encontrar uma ferramenta já implementada. novamente, por favor, não me diga como implementar isso sozinho. Eu farei isso se essa ferramenta ainda não existir.

Atualizar

Eu finalmente concordo com o comentário de lain e lVlint67 de que não há problema em implementar meu próprio script (mesmo se houver alguns casos com o script atual):

dstat

#! /bin/bash

if [ -z "$1" ] ; then
  echo "dstat <file>"
  exit 1
fi

HASH="                                "
if [ -f "$1" ] ; then
  HASH='md5 -q "$1"'
fi

FILENAME=$(basename "$1")
EXT="${FILENAME##*.}"

FILENAME_ESCAPED=$(echo $FILENAME | sed -e "s/%/%%/g")
EXT_ESCAPED=$(echo $EXT | sed -e "s/%/%%/g")

stat -t "%F %T" -f "%HT%t%Sp%t%Su%t%Sg%t%Sm%t%SB%t%14z%t$HASH%t$FILENAME_ESCAPED%t%SY%t$EXT_ESCAPED%t%N" "$1"

use da seguinte forma:

$ find . -exec dstat {} \;

e obtenho um resultado como:

Regular File    -rw-r--r--      david   staff   2013-11-09 01:33:24     2013-11-09 01:33:24              14787  c3a7afd9e3cf89543352ee58e26cfb10        Invoice_41010102336895558_6601081486112013.pdf          pdf     ./accounting/files/Invoice_41010102336895557_6601081486112013.pdf
Regular File    -rw-r--r--      david   staff   2013-09-01 00:41:05     2013-09-01 00:41:05              13636  55b47d2a41d5d6a072439ef2dabacac4        Invoice_41010102336895558_6601108809092013.pdf          pdf     ./accounting/files/Invoice_41010102336895557_6601108809092013.pdf
...
    
por David Portabella 11.02.2014 / 17:06

1 resposta

1

Se o seu sistema tem ferramentas GNU comuns, eu não me incomodaria em instalar algum software de terceiros aleatório ... basta implantar o seguinte:

alias filelist='find ./ -type f -exec ls -la {} \; -exec md5sum {}  \;'
cd /tmp; filelist
    
por 11.02.2014 / 19:54

Tags