0

私はコマンド ライン初心者なので、開始点のコードはありませんが、最終的にどこに行きたいかはわかっています。現在の作業ディレクトリを取得して親ディレクトリに複製し (もちろん名前を変更します)、コピーを取得してすべてのドットファイル、psds、および zip ファイルを見つけて削除します。最後に、重複したフォルダーを圧縮したいと思います。どうすればいいですか?これらの各ステップをコマンドラインから個別のステップとして実行する方法は知っていますが、1 つのスクリプトとしてではありません。

4

1 に答える 1

0

これらの各ステップをコマンドラインから個別のステップとして実行する方法は知っていますが、1 つのスクリプトとしてではありません。

&& たとえば、それらを組み合わせるか、結合するだけです。

parent/working

あなたは親の下にいます、あなたはできます

    cp -r working bak \
&& find bak/ -name ".*" -o -name "*.psd" -o -name "*.zip"|xargs rm \
&& tar czf working.tar.gz bak \
&& rm -r bak

上記はあなたの質問を答えに「翻訳」しただけです。

実際、もっと簡単な方法があります:

tar作業ディレクトリを使用して、手順--exclude=PATTERNを保存できました。cp, find/remove, and rm -r bak

于 2013-04-11T15:55:10.373 に答える