※ ChatGPTを利用し、要約された質問です(原文:シェルスクリプトでファイル削除したい)
シェルスクリプトでファイル削除する方法
このQ&Aのポイント
シェルスクリプト初心者のため、Linuxサーバ側にある複数のファイルを削除する方法を知りたい。
現在は手動でファイルを削除しているが、効率的なスクリプトを作成したい。
スクリプトを作成したが、ファイルが削除できないエラーが発生している。間違いがあるかどうか教えてほしい。
シェルスクリプト初心者です
今回、Linuxサーバ側にある複数のファイルを削除する
必要が出てきました
このため、シェルスクリプトを書いて複数(2000程度)
のファイルを削除しようとして試験をしています
試験のLinuxサーバ側の/root の中にfile1,file2・・・
等々を置いています
そこに次のようなスクリプトを記載して
ファイルが置かれている場所と同じ/rootに置いて実行させるのですが
************** スクリプト ********
#!/bin/sh
echo "start"
#
#
rm F1010002.JPG
rm F1010003.JPG
rm F1010004.JPG
echo "end"
******************************
下記のようなエラーが出ます
******************************************
start
rm: cannot lstat `F1010002.JPG\r': そのようなファイルやディレクトリはありません
rm: cannot lstat `F1010003.JPG\r': そのようなファイルやディレクトリはありません
rm: cannot lstat `F1010004.JPG\r': そのようなファイルやディレクトリはありません
end
******************************************
サーバ側にSSHで入って、
# rm F1010002.JPG
とひとつひとつ打鍵していくとファイルは削除されます
スクリプトの間違い等あるのでしょうか
教えていただければ幸いです
なお、ファイル数2000件程度のスクリプトを記載する方法は
別のソフトを利用して作成できるので・・・その件はいいのですが・・・
お礼
早速回答をいただきありがとうございました ご指摘の方法で実施したら削除できました 本当にありがとうございました。