OSXでは、次のコマンドを使用して私のホームディレクトリからPythonブックを検索し、ブックリストを検索しました。
find ~ -type f -iregex '.*python.*\.pdf'
本のリスト
...
.../Computing/Python/Beginning_Python.pdf
.../Python/Core.Python.Applications.Programming.3rd.Edition.pdf
.../Python/Packt.Mastering.Python.2016.4.pdf
...
xargs
コマンドでステータスを確認します。stat
$ find ~ -type f -iregex '.*python.*\.pdf' | xargs stat -x
# get error
xargs: unterminated quote
代わりにオプションを試してください。-0
find ~ -type f -iregex '.*python.*\.pdf' | xargs -0 stat -x
# get error
: stat: File name too long
そのような問題を解決する方法は?
答え1
-0
xargs は、入力をゼロで区切るように変更しなければ意味がありません。努力するfind ~ -type f -iregex '.*python.*\.pdf' -print0 | xargs -0 stat -x