ファイルのすべてのフォルダを何らかの形で同じ名前の新しいフォルダに移動したLinuxサーバーのバックアップに問題がありました。すべてのファイルを元の場所に戻したいと思います。多くのファイルには、名前にスペースが含まれています。すべてのファイルを1つ上のレベルに移動
オリジナルのディレクトリ構造:
backup/folder 1/file 1
backup/folder 1/file 2
backup/folder 1/subfolder/file A
backup/folder 2/file 1
...
不正なディレクトリ構造:私はサブフォルダ内のファイルは、フォルダ1に移動する必要はありませんが、私はサブフォルダ自体をしたいですか
backup/folder 1/folder 1/file 1
backup/folder 1/folder 1/file 2
backup/folder 1/folder 1/subfolder/file A
backup/folder 2/folder 2/file 1
...
注意1つ上のレベルに移動します。
私はこれに似たいくつかのコマンドを試しましたが、これに関係するいくつかのスレッドに基づいていますが、動作させられていない代わりにファイルを現在のディレクトリに移動しようとします。私は間違って何をしていますか?
find。 -mindepth 3 -maxdepth 3 -exec sh -c 'mv -v {} ..'; \
最初の2つの結果の線はどちらも正しいですか? 1行目には1つの複製しかありませんが、2行目には2つの複製があります。 – hidefromkgb
申し訳ありません、私は自分の投稿を編集したときにそれを乱しました、それは今正しいです。すべてのファイルとサブフォルダが1レベル下に移動しました。 – rabidfurball