Jika saya menggunakan "compact" untuk memampatkan drive NTFS, bagaimana saya bisa menghindari mengompresi file terkompresi?

1

Perintah berikut memampatkan seluruh drive NTFS:

compact e: /s /c /i

Bagaimana cara mengompres seluruh drive, mengabaikan file yang dikompresi sebelumnya (khususnya, .zip, .rar dan .tib)?

Mengompresi file ".tib" tidak ada gunanya: ini adalah file Acronis TrueImage, sekitar 15GB, dan karena sudah dikompresi, tidak ada penghematan pada ruang disk, sementara menghabiskan waktu sekitar 2 jam.

Contango
sumber

Jawaban:

2

Anda harus mengompres semua file dan kemudian mengompres file yang tidak ingin dikompres, atau meletakkan file yang tidak ingin dikompresi dalam direktori terpisah dan kemudian tidak memilih direktori tersebut ketika Anda memilih file / folder yang akan dikompres .

Windows tidak menyediakan fasilitas untuk menandai file untuk "tidak dikompresi."

LawrenceC
sumber
Ya - Saya ingin tahu apakah ada utilitas pihak ke-3, seperti Microsoft "compact" yang dapat menawarkan kompresi selektif file pada seluruh hard drive?
Contango
0

Ini terdengar seperti sesuatu yang dapat dituliskan.

  • Untuk setiap file yang dilaluinya, direktori traversing rekursif
    • Jika nama file tidak berakhir di .tib atau .jpg atau .avi atau ..
      • Kemudian kompres file tersebut

Anda dapat mencoba melakukannya dalam batch, atau Powershell atau Autohotkey. Direktori traverse rekursif terlihat sulit tetapi saya menemukan ini dan Anda dapat melakukan FOR / R dalam batch https://stackoverflow.com/questions/11261517/batch-copy-script-recursive

Sekarang Anda harus menulis skrip (kumpulan atau lainnya) yang berbunyi "jika (tidak berakhiran .tib DAN tidak berakhiran .rar dll.) Lalu kompres"

Valrian
sumber