ソースツリーを想像してみてください。 xmlファイルはどこにでもあります。
しかし、ツリーのルートにXYZ.xmlがあるので、私のxmlファイルが見つかりません。
find -iname *.xml
返品
./XYZ.xml
変える
./XYZ.xml
./a/b/c/bob.xml
./b/d/top.xml
ベストアンサー1
find -iname '*.xml'
それ以外の場合は、シェルが*.xml
拡張されXYZ.xml
、実際に実行されるコマンドは次のとおりです。
find -iname XYZ.xml
現在のディレクトリにXMLファイルがない場合に動作するのは、通常、シェルが一致しないワイルドカードを拡張しないためです。通常、シェルの外側のプログラム(例えば、、find
などtar
)によってワイルドカード文字を拡張したい場合は、scp
シェルがそれ自体を拡張しようとしないようにその文字を引用する必要があります。