절대 경로에서 파일 크기 찾기

절대 경로에서 파일 크기 찾기

절대 경로에서 파일 크기를 아는 방법. 예를 들어 test 파일을 만들었습니다. 이 파일에는 다른 파일의 절대 경로를 지정했습니다. 이제 주어진 파일에서 절대 경로의 크기를 찾는 방법은 무엇입니까?

du -sh filename gives --> file size
du -sh $filename gives --> current working directory size.

답변1

이 시도,

테스트 파일의 내용을 매개변수로 전달하여 거기에 언급된 절대 경로의 크기를 찾아야 합니다.

du -sh `cat test`

답변2

--files0-from다음 옵션을 사용할 수 있습니다 du.

--files0-from=F
F가 -인 경우 파일 > F에 지정된 NUL 종료 파일 이름의 디스크 사용량을 요약합니다. 표준 입력에서 이름을 읽습니다.

\n내 생각에는 파일이 NUL로 끝나지 않고 먼저 바꿔야 하는 개행 문자로 끝나는 것 같습니다 \0. 물론 이것은 include 를 깨뜨립니다 \n.

tr '\n' '\0' < filenames | du -sh --files0-from=-

또는 간단히 다음을 사용할 수 있습니다 xargs.

xargs -a filenames -d '\n' du -sh

관련 정보