파일 이름, 파일 크기, 수정 날짜, 파일의 줄 수를 인쇄하고 싶습니다.
현재 작업을 완료하기 위해 다음 명령을 사용하고 있지만 매번 수동으로 수행하기에는 매우 바쁩니다.
ls -lrth file1.csv file2.csv
파일명, 파일 크기, 수정 날짜를 복사합니다.
나보다 더 잘해
wc -l file1.csv file2.csv
행 수를 복사합니다
기본적으로 내 최종 결과는 다음과 같습니다
74537 4780K Mar 10 14:57 file1.csv
7462 47K Mar 10 13:05 file2.csv
답변1
GNU 도구 및 bash 사용:
$ while IFS=$'\t' read -r -d $'\0' stats name; do
printf '%s %s %s\n' "$(wc -l < "$name")" "$stats" "$name"
done < <(find . -type f -name '*.txt' -printf '%s %Tb %Td %TH:%TM\t%p\0')
3 36 Mar 10 11:06 ./bar.txt
100 292 Mar 10 19:12 ./foo.txt