파일 이름, 줄 번호, 파일 크기 및 수정 날짜를 인쇄합니다.

파일 이름, 줄 번호, 파일 크기 및 수정 날짜를 인쇄합니다.

파일 이름, 파일 크기, 수정 날짜, 파일의 줄 수를 인쇄하고 싶습니다.

현재 작업을 완료하기 위해 다음 명령을 사용하고 있지만 매번 수동으로 수행하기에는 매우 바쁩니다.

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

관련 정보