AIXのスクリプトに問題があり、エラーが見つかりませんでした。 2つのディレクトリ間でファイルをコピーしたいのですが、まずそのディレクトリが存在することを確認してください。私がやっていることはこれです:
PATH=/home/fede/
PATH2=/home/prueba/
if [ -d $PATH ];
then
find $PATH -type f -exec cp {} $PATH2 \;
echo "se copiaron los archivos correctamente"
else
echo "no existe"
fi
しかし、次のメッセージを受け取りました./scriptTB[5]: find: not found. se copiaron los archivos correctamente
。最後の行にはスペイン語で「ファイルが正しくコピーされました」と書かれています。スクリプト名はですscriptTB
。
前に何かを入れるべきですかfind
?問題は find
。
ベストアンサー1
$PATH
プログラムバイナリ(find
使用したいプログラムなど)が見つかる場所をシステムに知らせるデフォルトの環境変数であるため、この変数に別の名前を使用する必要があります。あなたのシステムを上書きして、あなたの$PATH
システムがプログラムを見つけることができないようですfind
。これを試してみて、機能していることを確認してください。