フォルダをフォルダ自体に移動するには?

フォルダをフォルダ自体に移動するには?

ディレクトリがあります

foo/
   bar.txt
   baz.yzw
   wun/
      a.out

では、基本的にその間にディレクトリを追加したいと思います。

foo/
   var1/
      bar.txt
      baz.yzw
      wun/
         a.out

目的は、他のコンテンツを追加しますfooが、以前のコンテンツとは別のままにすることです。

もちろん、私はこれを行うことができます:

$ mkdir foo-new
$ mv foo foo-new
$ mv foo-new foo

または

$ cd foo
$ mkdir var1
$ mv $(ls | grep -v var1) var1

しかし、どちらもエレガントに見えず、エラーが発生しやすいです。

もっと良い方法がありますか?

ベストアンサー1

単にvar1ディレクトリを作成し、foo内のすべてのファイル/フォルダをvar1に移動し、最後にvar1をfooの中に移動できます。

    $ mkdir var1 
    $ mv foo/* var1
    $ mv var1 foo/

おすすめ記事