Bagaimana saya bisa menyalin file dan hanya menimpa jika ukuran file berbeda?

12

Apa yang saya cari adalah sesuatu yang berfungsi mulus di dalam windows GUI, bukan utilitas baris perintah seperti robocopy. Saya melakukan banyak salinan kecil / pasta berbagai file dan saya ingin windows selalu menimpa jika ukuran file berbeda, dan jika ukuran file identik maka itu tidak melakukan apa-apa. Bisakah itu dilakukan?

CreeDorofl
sumber
Jika saya jadi Anda, saya akan menggunakan timestamp daripada filesize (kecuali Anda memiliki alasan eksplisit untuk menggunakan yang terakhir).
Terobosan
@Breakthrough itu masuk akal, jika alat memungkinkan saya melakukannya, saya akan senang.
CreeDorofl
@CreeDorofl Saya akan memodifikasi pertanyaan Anda untuk menggunakan cap waktu - ini kemungkinan besar mengapa Anda mendapat downvotes. Jangan mengandalkan ukuran file atau konten file agar konsisten - sebelumnya .
Terobosan
1
Sudahkah Anda mencoba membandingkan? Ini dapat digunakan untuk membandingkan file dan folder berdasarkan hampir semua kriteria.
James Woolfenden
@ James Woolfenden saya belum tetapi kedengarannya sedikit berbeda dari apa yang saya harapkan. Di dunia yang sempurna, tidak ada program pihak ke-3 yang perlu saya jalankan ... Saya hanya drag dan drop banyak file ke folder, dan windows menimpa jika ukuran / cap waktu berbeda tanpa mengganggu saya ... Atau paling buruk, dialog yang menyajikan opsi menimpa biasa, ditambah satu lagi: "menimpa hanya jika timestamp / filesize berbeda".
CreeDorofl

Jawaban:

5

Anda dapat menggunakan TeraCopy jika Anda mau, maka cukup atur pengaturannya. Atau, ia juga menanyakan apa yang harus dilakukan ketika ada konflik nama file selama operasi penyalinan file (sehingga Anda dapat mengatasinya berdasarkan kasus per kasus). Juga, jika suatu konflik terdeteksi, Anda dapat memilih apa yang harus dilakukan berdasarkan file-per-file, atau untuk seluruh antrian transfer.

TeraCopy juga terintegrasi dengan shell Windows untuk menggantikan operasi salin dan tempel default dengan antarmuka itu sendiri.

CATATAN: Pada September 2014, TeraCopy hanya berfungsi di dalam Windows atau dengan perangkat Android (ponsel pintar dan Tablet) yang memiliki Mode Penyimpanan Massal (Android Gingerbread dan versi awal Ice Cream Sandwich). Perangkat yang lebih baru yang menggunakan Android v4.2 Jelly Bean atau yang lebih baru hanya memiliki mode MTP untuk transfer file dan TeraCopy tidak dapat "melihat" perangkat yang menggunakan mode MTP untuk transfer file.

soando
sumber
Saya ingat pernah mencoba Teracopy sebelumnya, untuk beberapa alasan saya menggigitnya tetapi saya bersedia mencobanya lagi jika memungkinkan saya melakukan ini. Terima kasih untuk sarannya.
CreeDorofl
@CreeDorofl tidak, dan Anda juga dapat menggunakan batchfile dengannya untuk melakukan apa yang Anda inginkan. Anda juga dapat melakukan apa yang Anda inginkan berdasarkan kasus per kasus (ia akan menanyakan apa yang harus dilakukan untuk seluruh kumpulan atau hanya file itu ketika Anda mencoba mengganti file). IMHO, TeraCopy adalah alat pengganti manajemen file explorer terbaik .
Terobosan
Apakah ada alat lain selain TeraCopy?
avirk
1
Saya telah menginstal TeraCopy tetapi tidak ada opsi untuk memfilter berdasarkan ukuran file ?! Hanya ada satu untuk waktu file dan ini tidak berguna jika Anda memiliki banyak gambar dari kamera yang berbeda yang menggunakan nama file yang sama. Apakah versi Pro diperlukan untuk filter ini?
mgutt
2
Sepertinya saya TeraCopy hanya memiliki "jika lebih tua" dan tidak "jika ukuran file berbeda" - apakah itu benar? Dalam beberapa kasus yang terakhir lebih disukai: mungkin untuk menyelesaikan penyalinan yang belum selesai, atau ketika Anda tahu sumbernya adalah versi terbaru bahkan jika targetnya (mungkin salah) diedit lebih baru.
Greg Zaal
3

rsync juga dapat digunakan di windows, dan ini adalah alat yang sedikit lebih fleksibel - ia memiliki opsi baris perintah untuk membandingkan cap waktu saja, tetapi juga menyediakan speedme spme dalam operasi bandwidth terbatas - seperti menyalin melalui jaringan atau ke drive yang lambat (menulis kecepatan) , karena dapat membatasi dirinya untuk mentransfer bagian yang berubah.

Stephanie
sumber
3

KDiff3

KDiff3 adalah program yang:

  • membandingkan atau menggabungkan dua atau tiga file input teks atau direktori,
  • menunjukkan perbedaan garis demi garis dan karakter dengan karakter (!),
  • menyediakan fasilitas gabungan otomatis dan
  • editor yang terintegrasi untuk penyelesaian konflik-konflik yang nyaman,
  • mendukung Unicode, UTF-8 dan codec lainnya, deteksi otomatis melalui byte-order-mark "BOM"
  • mendukung KIO di KDE (memungkinkan mengakses ftp, sftp, fish, seseorang, dll.),
  • Pencetakan perbedaan,
  • Penjajaran garis secara manual,
  • Penggabungan otomatis sejarah kontrol versi ($ Log $),
  • dan memiliki antarmuka pengguna grafis yang intuitif.
  • Integrasi Windows-Explorer Diff-Ext-for-KDiff3 - ekstensi shell termasuk dalam installer (awalnya oleh Sergey Zorin: lihat juga Diff Ext)
  • Plugin menu layanan KDE-Konqueror
  • Integrasi yang disederhanakan dengan IBM-Rational-Clearcase untuk Windows

masukkan deskripsi gambar di sini

goweon
sumber
3
Bagaimana integrasi dengan windows explorer, cukup mulus? Saya hanya ingin drag and drop dan windows tidak memunculkan dialog.
CreeDorofl
Harap rentangkan jawaban ini. Jawaban hanya tautan dapat dihapus.
soandos
2

Saya tahu ini sudah beberapa tahun yang lalu tetapi saya baru saja menemukan alat freeware yang dapat melakukan tugas yang dibutuhkan dengan tepat. Alat baris perintah, XXCOPY oleh Pixelab http://www.xxcopy.com/

Dalam skenario saya sendiri, saya batch ulang kompresi ratusan gambar JPEG menggunakan opsi qscale FFmpeg, dan saya sedang mencari cara untuk menimpa hanya file yang lebih kecil. Jadi saya mencobanya dan berhasil dengan saya. Saya memverifikasi dengan membuat folder cadangan, lalu membandingkan ukuran folder setelahnya. Jumlah file yang sama untuk kedua folder tetapi yang lain lebih kecil sekarang.

Pertanyaan asli dan jawabannya ada di sini:

timpa hanya file yang lebih kecil https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/Agooyf23kFw

Anehnya itu juga termasuk solusi untuk masalah Penanya. Ini adalah sebagian dari jawaban penulis XXCOPY:

Bisakah Anda memberi saya petunjuk?

Masalah saya: Saya mendapatkan beberapa file di direktori dan beberapa di subdirektori dan ingin menyalin file di subdirektori. Masalah sebenarnya adalah harus menimpa hanya file yang lebih kecil.

Anda dapat mencoba XXCOPY (freeware untuk penggunaan pribadi). Perintah yang Anda inginkan mungkin:

xxcopy \your_source\  \destination\   /s /bzs /y

Ada variasi lain dalam operasi pencadangan

  /BI  // backup incremental (skip files of same size and time)
  /BN  // backup newer files only
  /BO  // backup older files only
  /BX  // backup files with a different timestamp
  /BZS // backup smaller files only
  /BZL // backup larger files only
  /BZX // backup files with different size
  /BZE // backup files with the same size
  /BS  // backup files with same size and timestamp

Ini memiliki fitur pengecualian yang serba guna. Anda dapat menerapkan mekanisme pemilihan file yang sama dalam operasi penghapusan. Keuntungan lain dari Xcopy adalah bahwa XXCopy berperilaku dengan cara yang sama di semua versi Windows (95,98, ME, NT / 2K / XP).

Jadi saya kira Penanya akan membutuhkan / BZX sebagai gantinya.

Wankilya
sumber
terima kasih atas sarannya ... Saya akhirnya menggunakan teracopy, sudah sangat berguna ... tetapi selalu baik untuk memiliki pilihan lain.
CreeDorofl
0

Datangi pertanyaan ini mencari cara untuk menyalin file yang lebih baru saja (sebagai lawan dari persyaratan ukuran file yang dimiliki OP). Posting solusi ini di sini karena ini bekerja untuk saya.

Saya menggunakan Beyond Compare untuk ini. Saat membandingkan dua folder, klik kanan di kedua sisi dan pilih Synchronize> Update Rightatau Update Left. Ini akan menjaga menyalin hanya file yang lebih baru.

Beyond Compare adalah perangkat lunak berbayar, tetapi tersedia gratis untuk uji coba selama 30 hari.

Nikhil Girraj
sumber
-1

coba dopus http://gpsoft.com.au/

Konfirmasikan Ganti

lihat penjelasan di sini http://www.pretentiousname.com/opus/bf2.html ( Ctrl+ Fcopy)

opsi lain di sini http://gpsoft.com.au/help/opus10/default.htm#!Documents/Prefs/Copy_Options.htm dan di sini http://gpsoft.com.au/help/opus10/default.htm#! Dokumen / Drag_and_drop.htm

Ini adalah pengelola file yang sangat kuat yang harus Anda bayar (Anda dapat mencobanya selama 60 hari)

Itu dapat melakukan apa yang Anda minta dengan mudah & lebih banyak! Tergantung pada kemampuan teknis Anda.

Vijay
sumber