findを使用するとき、「パスが式の前にある必要があります」とはどういう意味ですか?コマンドに一重引用符を含めました。

findを使用するとき、「パスが式の前にある必要があります」とはどういう意味ですか?コマンドに一重引用符を含めました。

コマンドは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受け取ります。最初のものは適用され、2番目は孤立して誤ったパスパラメータとして処理され、エラーメッセージが表示されます。‘%s%p\n’-printf

おすすめ記事