解凍時に解凍されたアーカイブに存在しないファイルは、ディスクから削除する必要があります。

解凍時に解凍されたアーカイブに存在しないファイルは、ディスクから削除する必要があります。

私のディスクには3つのファイルf1、f2、f3があり、フォルダが存在し、私のアーカイブにはファイルf4、f5のみがあるとします。したがって、解凍操作の後、f1、f2、f3ファイルはアーカイブに存在せず、一部のファイル/フォルダを除外する必要があり、テストフォルダがあるf4、f5ファイルのみがアーカイブに存在する必要があるため、削除/削除しようとしています。ディスク/ファイルシステム。それは可能ですか?

ローカルディスクf1、f2、f3、/ testfolderこの内容は、tarアーカイブf4、f5からf4、f5、/ testfolderを解凍した後に表示されるはずです(圧縮解除時にフォルダからディスクから除外され、アーカイブに存在しないファイル削除する必要があります)。 )これが最優先事項ですので、解決策を提示してください。ありがとうございます。

ベストアンサー1

これはどうですか?

  1. 一時ディレクトリに解凍した。
  2. 元のディレクトリを削除します。
  3. 元のディレクトリを置き換えるように一時ディレクトリを移動します。

好みに応じて、元のディレクトリのすべてのサブディレクトリを処理する必要があります。それらを維持または削除します。

おすすめ記事