内のすべてのコンテンツは、私は、ディレクトリ構造を持っている: - 私は、パブリックフォルダおよびそのすべての内容(さらにフォルダを維持したいは一つのフォルダ以外linuxディレクトリ内のすべてのフォルダとファイルを削除して、そのフォルダ
/usr/testing/member/
---> public--->folder1--->file1
\----> file2
---> folder3:- contains files and folders
---> folder4:- contains files and folders
---> several files
その中のファイル)を削除したいが、ディレクトリ/ usr/testing/member /の下にあるすべてのものを削除したい。しかし、それはメンバーフォルダが削除されないことを意味します。 これを達成するために使用できるシェルスクリプトやコマンドは、私が述べた通りですか?さらに以下に行かなくても、そこにすべてのファイルとディレクトリを見つけ、カレントディレクトリ(「」)と、任意のファイルを除外し、/usr/testing/member
にcd
:
(cd /usr/testing/member; find . -maxdepth 1 \(! -name . -a ! -name public \) -exec echo rm -fr {} +)
です:
の
-v(exclude)
オプションを利用することによってrm
に/usr/testing/member/
しかしpublic
内のすべてのものを渡していますあなたがしようとした?私たちのほとんどはここであなたのクラフトを改善するのに役立ちますが、短期間の無償のプログラミングスタッフとしての行動はあまり幸せではありません。 [how-to-ask](http://stackoverflow.com/help/how-to-ask)を見て、これまでの作業を[MCVE](http://stackoverflow.com/help/mcve)で見せてください。 、あなたが期待していた結果とあなたが得た結果、そしてあなたがそれを理解するのを助けるでしょう。 – ghoti