PHPでこのコマンドを実行すると
sudo -u db2inst1 ls -t /var/lib/edumate/bdrs/*/*/daily/*NODE* | sort -r
私は受け取ったsudo: unable to execute /bin/ls: Argument list too long
lsは、私たちが各顧客に提供するすべての毎日のバックアップファイルをリストします。顧客はbdrs
カタログの下にカタログを持っています。だから、以前はうまくいったので、ファイル数が許可されているようです。
シェルコマンドを使用してすべての毎日のバックアップファイルのリストを取得する方法はありますか?
ベストアンサー1
find
実際の命令から拡張されたファイル名が出ないように変換します(今ではシェルは「ワイルドカード「これはあなたが望んでいないものです。
sudo -u db2inst1 find /var/lib/edumate/bdrs/ -ipath '/var/lib/edumate/bdrs/*/*/daily/*NODE*' | sort -r