xargs는 각 줄 다음에 메시지를 표시하지 않습니다.

xargs는 각 줄 다음에 메시지를 표시하지 않습니다.

내 디렉터리에 있는 모든 데이터 파일의 크기를 알고 싶습니다. 다음 명령을 사용해 보았습니다. 모든 파일 이름은 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모든 것이 에 전달됩니다 .lsxargs

관련 정보