MV除外フォルダが機能しない

MV除外フォルダが機能しない

フォルダ内のすべてのファイル/ディレクトリをコピーしようとしていますが、他のすべてのファイルがそのフォルダ内にあるようにしたいので、1つのフォルダを除外したいと思います。以下のより良いデモのためのフォルダ構造があります。

- VideosFolder
      L File1
      L File2
      L File3
      L TutorialFolder

今はこんなにFile1 File2 File3感動したいTutorialFolder

- VideosFolder
      L TutorialFolder
          L File1
          L File2
          L File3

このコマンドを試しました

mv ~/Desktop/VideosFolder/!(TutorialFolder) TutorialFolder

しかし、このエラーが発生しました。

mv: "/home/user/Desktop/VideosFolder/!(TutorialFolder)" を計算できません。そのファイルやディレクトリはありません。

有効になっていることを確認しましたが、shopt extglob実際に有効になっています。だから私は何をすべきかわかりません。

ベストアンサー1

君はただ走れるよ

mv * TutorialFolder/

そしてVideosFolder/。これにより、すべてのファイルとディレクトリ(で始まらない.)がに移動しますTutorialFolder/。ディレクトリを独自に移動できないため、次のような警告メッセージが表示されることがあります。

mv: cannot move 'TutorialFolder' to a subdirectory of itself, 'TutorialFolder/TutorialFolder'

これは予想される現象であり、mvまだ移動していないことを意味しますTutorialFolder

おすすめ記事