注文する
find /tmp -name 'core*' -type f -print0 | xargs -0
Linuxではうまく機能しますが、xargs -0
Solarisではオプションは許可されていません。
xargs
Solaris 10に対応するオプション(?)は何ですか?
2番目の質問:
構文を変更できますか?
find /tmp -name 'core*' -type f -print0 | xargs -0
したがって、LinuxとSolarisオペレーティングシステムの両方で動作します。
私はSolaris 10システムでこれを試しています。
find /tmp -name 'core*' -type f -print0 | xargs -0
xargs: illegal option -- 0
xargs: Usage: xargs: [-t] [-p] [-e[eofstr]] [-E eofstr] [-I replstr] [-i[replstr]] [-L #] [-l[#]] [-n # [-x]] [-s size] [cmd [args ...]]
ベストアンサー1
-print0
findやxargsはどちらも-0
POSIXではなく、どこでも利用できない可能性があります。コマンド+
ターミネーターは-exec
POSIX の一部であり、同じことを行います。ここに例があります。
find /tmp -type f -name 'core*' -exec rm {} +