내 디렉터리에 있는 모든 데이터 파일의 크기를 알고 싶습니다. 다음 명령을 사용해 보았습니다. 모든 파일 이름은 data_
.
find . -name 'data_*' -type f | xargs ls -sh -n1 -p
다음과 같은 세부정보가 포함된 파일 목록을 얻습니다.
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_70
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_71
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_72
-rw-r--r-- 1 1826696135 1826619905 4.6K Apr 7 16:48 ./data_73
-rw-r--r-- 1 1826696135 1826619905 4.5K Apr 7 16:48 ./data_74
그러나 xargs는 나에게 메시지를 표시하지 않았습니다. 나는 를 사용하고 있기 때문에 -p -n1
프로그램이 각 줄마다 메시지를 표시하기를 원합니다. 뭐가 문제 야?
답변1
노력하다 xargs -n1 -p ls -sh
. 귀하의 질문에 있는 내용을 사용하면 에 전달된 일부 옵션 대신 xargs ls -sh -n1 -p
모든 것이 에 전달됩니다 .ls
xargs