명령이 find / -printf ‘%s %p\n’| sort -nr | head -10
다음 오류와 함께 반환됩니다.
find: paths must precede expression: %pn'
위의 명령은 다음에서 찾을 수 있습니다.https://www.techrepublic.com/article/how-to-free-disk-space-on-linux-systems/7단계
CentOS 7을 사용하고 있습니다. 명령은 를 type find
반환합니다 find is hashed (/usr/bin/find)
.
find
버전은 다음과 같습니다:
$ find -version
find (GNU findutils) 4.5.11
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Eric B. Decker, James Youngman, and Kevin Dalley.
Features enabled: D_TYPE O_NOFOLLOW(enabled) LEAF_OPTIMISATION SELINUX FTS(FTS_CWDFD) CBO(level=2)
답변1
잘못 복사한 웹사이트에서 인쇄상의 인용부호 ‘
와 를 사용하고 있습니다 ’
. 직선 인용부호를 사용해야 합니다 '
.
find / -printf '%s %p\n' | sort -nr | head -10
이 변경이 없으면 별도의 매개변수 와 을 find
받게 됩니다 . 첫 번째는 적용되고 두 번째는 고아가 되어 잘못된 경로 매개변수로 처리되어 오류 메시지가 표시됩니다.‘%s
%p\n’
-printf