私のディレクトリ(Linux)には、同じ名前のフォルダがcom/com/{various,files}
どこにcom
あり、com
2番目のディレクトリcom
にはさまざまなファイルが含まれているようです。最初のファイルは削除com
し、2番目のファイルは維持し、2番目のファイルはそのままにしたいと思います。
答え1
外部ディレクトリの名前を変更し、内部ディレクトリを目的の名前に移動してから(現在空の)外部ディレクトリを削除します。
$ mv com to-delete
$ mv to-delete/com com
$ rmdir to-delete
mv com/com/* com
ファイルが多すぎず、ドットファイルがない場合は、内部ディレクトリを削除することもできますが、上記の方法はより一般的で効率的です。
答え2
これを達成する唯一の方法は、「Various Files」を1レベル上に移動し、2番目の「com」ディレクトリを削除することです。
はい
$ mv com/com/(various files) com/.
$ rmdir com/com
答え3
ここにすべてがあります:-
mv com/com/ SOME-TEMPORARY-NAME ; rm -rf com ; mv SOME-TEMPORARY-NAME com
;
すべてのコマンドを一度に実行できます。
rm -rf
その後、内部に別のファイルがあっても、com/
ユーザーの対話なしにすべてのファイルが削除される方法を使用しました。