tmp ディレクトリに Test_File@!@#~:"_1328853976191.txt という名前のファイルがあります
次のコードを実行しています
#!/bin/sh
for f in /tmp/*.azw2; do
if [ -f "$f" ]; then
cp "$f" /some/directory
fi
done
エラーがスローされます
cp: '/some/directory/Test_File@!@#~:"_1328853976191.txt' を削除できません: そのようなファイルまたはディレクトリはありません
これは、宛先が / またはルートの下のディレクトリであるが、2 レベルの深さのディレクトリではない場合に機能します。
この問題を解決するにはどうすればよいですか?