前提・実現したいこと
リモートのサーバで複数のpngファイルを別のディレクトリに入れたくてワイルドカードを使用しようとしております。
発生している問題・エラーメッセージ
以下のように複数のpngファイルが存在します。
identical_halos_z032_H1339_H21272.png identical_halos_z032_H2857_H22824.png identical_halos_z032_H1340_H21318.png identical_halos_z032_H2858_H22947.png identical_halos_z032_H1341_H21471.png identical_halos_z032_H2859_H22851.png identical_halos_z032_H1342_H21340.png identical_halos_z032_H2860_H23082.png identical_halos_z032_H1343_H21278.png
###試したこと・エラー
mv identical_halos_z032_* match_DM_output_z032 mv: `identical_halos_z032_*' を stat できません: そのようなファイルやディレクトリはありません
またではなくのみでも同様に行いました。
mv identical_halos_z032* match_DM_output_z032 mv: `identical_halos_z032*' を stat できません: そのようなファイルやディレクトリはありません
ネットのやり方で同じようにやっているはずなのに何度やっても同じエラーが出ます。
解決方法とその原因が知りたいです。(一通り調べても分からなかったのでこちらにて質問させて頂きます。初心者で申し訳ございません。)
###追記
mvではなく、lsでワイルドカード指定して表示はされます。
ワイルドカードの指定の仕方としては「\*」ではなく「*」のほうが正しいと思います。
カレントディレクトリ上に対象のpngファイルがありますか?(pngファイルが別のディレクトリのほうにあるということはありませんか?)
「ls identical_halos_z032*」でちゃんとファイル名が表示されるか確認してみてください。
↑12:56 コマンドを間違えてたので訂正しました。
はい、確実にカレントディレクトリにございます。
たびたびの確認で恐縮ですが、
$ ls identical_halos_z032*
を実行してファイルが表示されるのに、
その直後に
$ mv identical_halos_z032* match_DM_output_z032
を実行しても質問にあるエラーが出るということで合ってますか?
はい、その通りでございます。
mvではなく、lsでワイルドカード指定して表示されますか?結果は質問に追記してください
ちゃんとできていることを目視したいので、「結果は質問に追記してください」と書きました
また、match_DM_output_z032のディレクトリは存在してますか。
4000枚のpngがあったため、lsコマンドが埋もれてしまい、言葉だけの追記になってしまいました。match_DM_output_z032のディレクトリはございます。
では、
$ ls -l identical_halos_z032* | head
の結果を貼り付けてください。
念のため、lsに「-a」オプションを付けたもののほうがいいかもしれません。
$ ls -la identical_halos_z032* | head
echo identical_halos_z032*
の結果はどうですか?
回答1件
あなたの回答
tips
プレビュー