Làm cách nào tôi có thể sao chép tệp và chỉ ghi đè nếu kích thước tệp khác nhau?


12

Những gì tôi đang tìm kiếm là một cái gì đó hoạt động liền mạch trong GUI Windows, không phải là một tiện ích dòng lệnh như robocopy. Tôi thực hiện rất nhiều bản sao / dán nhỏ của các tệp khác nhau và tôi muốn các cửa sổ luôn luôn ghi đè lên nếu tệp có kích thước khác nhau và nếu tệp có kích thước giống hệt nhau thì không có gì. Nó có thể được thực hiện?


Nếu tôi là bạn, tôi sẽ sử dụng dấu thời gian thay vì tập tin hóa (trừ khi bạn có lý do rõ ràng để sử dụng cái sau).
Đột phá

@BreakENC có ý nghĩa, nếu một công cụ cho phép tôi làm thì tôi sẽ rất vui.
CreeDorofl

@CreeDorofl Tôi sẽ sửa đổi câu hỏi của bạn để sử dụng dấu thời gian - đây rất có thể là lý do tại sao bạn có các downvote. Đừng dựa vào kích thước tệp hoặc nội dung tệp để thống nhất - bao giờ hết .
Đột phá

1
bạn đã thử beyondcompare chưa? Nó có thể được sử dụng để so sánh các tập tin và thư mục dựa trên bất kỳ tiêu chí nào.
James Woolfenden

@James Woolfenden Tôi không có nhưng nghe hơi khác so với những gì tôi hy vọng. Trong một thế giới hoàn hảo, không có chương trình bên thứ 3 nào tôi cần chạy ... Tôi chỉ cần kéo và thả một loạt các tệp vào một thư mục và các cửa sổ sẽ ghi đè lên nếu kích thước / dấu thời gian khác nhau mà không làm phiền tôi ... Hoặc tệ nhất là, một đoạn hội thoại trình bày các tùy chọn ghi đè thông thường, cộng thêm một tùy chọn: "chỉ ghi đè nếu dấu thời gian / kích thước tệp khác nhau".
CreeDorofl

Câu trả lời:


5

Bạn có thể sử dụng TeraCopy nếu bạn muốn, sau đó chỉ cần thiết lập cài đặt. Ngoài ra, nó cũng hỏi bạn phải làm gì khi xung đột tên tệp tồn tại trong một hoạt động sao chép tệp (để bạn có thể giải quyết nó trên cơ sở từng trường hợp). Ngoài ra, nếu phát hiện xung đột, bạn có thể chọn thực hiện trên cơ sở từng tệp hoặc cho toàn bộ hàng đợi chuyển.

TeraCopy cũng tích hợp với trình bao Windows để thay thế thao tác sao chép và dán mặc định bằng giao diện riêng.

LƯU Ý: Kể từ tháng 9 năm 2014, TeraCopy chỉ hoạt động trong Windows hoặc với các thiết bị Android (điện thoại thông minh và Máy tính bảng) có Chế độ lưu trữ lớn (Android Gingerbread và phiên bản đầu của Ice Cream Sandwich). Các thiết bị mới hơn sử dụng Android v4.2 Jelly Bean trở lên chỉ có chế độ MTP để truyền tệp và TeraCopy không thể "nhìn thấy" các thiết bị sử dụng chế độ MTP để truyền tệp.


Tôi nhớ đã từng thử Teracopy trước đây, vì một số lý do tôi đã kết hợp nó nhưng tôi sẵn sàng thử lại nếu nó cho phép tôi làm điều này. Cám ơn vì sự gợi ý.
CreeDorofl

@CreeDorofl nó có, và bạn cũng có thể sử dụng một batchfile với nó để làm những gì bạn muốn. Bạn cũng có thể làm những gì bạn muốn trên cơ sở từng trường hợp cụ thể (nó sẽ hỏi bạn phải làm gì cho toàn bộ lô hoặc chỉ tệp đó khi bạn cố gắng thay thế các tệp). IMHO, TeraCopy là công cụ thay thế quản lý tập tin thám hiểm tốt nhất .
Đột phá

Có công cụ nào tốt hơn TeraCopy không?
avirk

1
Tôi đã cài đặt TeraCopy nhưng không có tùy chọn để lọc theo kích thước tệp?! Chỉ có một cho thời gian tập tin và điều này không hữu ích nếu bạn có nhiều hình ảnh từ các máy quay khác nhau sử dụng cùng tên tệp. Là phiên bản Pro cần thiết cho bộ lọc này?
mgutt

2
Dường như với tôi TeraCopy chỉ có "nếu cũ hơn" chứ không phải "nếu kích thước tệp khác nhau" - đúng không? Trong một số trường hợp, cách sau là tốt hơn: có thể hoàn thành việc sao chép chưa hoàn thành trước đó hoặc khi bạn biết nguồn là phiên bản mới nhất ngay cả khi mục tiêu (có lẽ bị nhầm) được chỉnh sửa gần đây.
Greg Zaal

3

rsync cũng có thể được sử dụng trên các cửa sổ và công cụ linh hoạt hơn một chút - nó chỉ có các tùy chọn dòng lệnh để so sánh dấu thời gian, nhưng nó cũng cung cấp tốc độ tăng tốc trong các hoạt động bị hạn chế băng thông - như sao chép qua mạng hoặc vào ổ đĩa chậm (ghi) , vì nó có thể tự giới hạn việc chuyển các phần đã thay đổi.


3

KĐ3

KDiff3 là một chương trình:

  • so sánh hoặc hợp nhất hai hoặc ba tệp hoặc thư mục nhập văn bản,
  • hiển thị các dòng khác nhau theo từng dòng và ký tự theo ký tự (!),
  • cung cấp một cơ sở hợp nhất tự động và
  • một trình soạn thảo tích hợp để giải quyết thoải mái các xung đột hợp nhất,
  • hỗ trợ Unicode, UTF-8 và các codec khác, tự động phát hiện thông qua ký tự byte "BOM"
  • hỗ trợ KIO trên KDE (cho phép truy cập ftp, sftp, fish, smb, v.v.),
  • In ấn sự khác biệt,
  • Hướng dẫn đường thẳng,
  • Tự động hợp nhất lịch sử kiểm soát phiên bản ($ Log $),
  • và có giao diện người dùng đồ họa trực quan.
  • Tích hợp Windows-Explorer Diff-Ext-for-KDiff3 - tiện ích mở rộng shell được bao gồm trong trình cài đặt (ban đầu bởi Serge Zorin: xem thêm Diff Ext)
  • Plugin trình đơn dịch vụ KDE-Konqueror
  • Tích hợp đơn giản với IBM-Rational-Clearcase cho Windows

nhập mô tả hình ảnh ở đây


3
Làm thế nào để tích hợp với windows explorer, khá liền mạch? Tôi chỉ muốn kéo và thả và có các cửa sổ không bật lên bất kỳ hộp thoại nào.
CreeDorofl

Hãy mở rộng câu trả lời này. Liên kết chỉ câu trả lời có thể bị xóa.
soandos

2

Tôi biết điều này đã được một vài năm trước đây nhưng tôi chỉ tìm thấy một công cụ phần mềm miễn phí có thể thực hiện chính xác các nhiệm vụ cần thiết. Công cụ dòng lệnh, XXCOPY của Pixelab http://www.xxcopy.com/

Trong kịch bản của riêng tôi, tôi đã nén lại hàng trăm hình ảnh JPEG bằng tùy chọn qscale của FFmpeg và tôi đang tìm cách ghi đè lên chỉ các tệp nhỏ hơn. Vì vậy, tôi đã thử nó và nó đã làm việc với tôi. Tôi đã xác minh bằng cách tạo một thư mục sao lưu, sau đó so sánh kích thước thư mục sau đó. Cùng một số lượng tệp cho cả hai thư mục nhưng cái còn lại thì nhỏ hơn.

Câu hỏi ban đầu và câu trả lời là đây:

chỉ ghi đè lên các tệp mà nhỏ hơn https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/Agooyf23kFw

Đáng ngạc nhiên là nó cũng bao gồm một giải pháp cho vấn đề của Người hỏi. Đây là một phần câu trả lời của tác giả XXCOPY:

Bạn có thể cho tôi một gợi ý?

Vấn đề của tôi: Tôi đã nhận được một số tệp trong một thư mục một số trong thư mục con và muốn sao chép các tệp trong thư mục con. Vấn đề thực sự là chỉ ghi đè lên các tệp mà nhỏ hơn.

Bạn có thể thử XXCOPY (một phần mềm miễn phí cho sử dụng cá nhân). Lệnh bạn muốn có lẽ là:

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

Có các biến thể khác trong hoạt động sao lưu

  /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

Nó cũng có một tính năng loại trừ linh hoạt. Bạn có thể áp dụng cùng một cơ chế chọn tệp trong các thao tác xóa. Một ưu điểm khác so với Xcopy là XXCopy hoạt động theo cùng một cách trong mọi phiên bản Windows (95,98, ME, NT / 2K / XP).

Vì vậy, tôi đoán rằng Asker sẽ cần / BZX thay thế.


cảm ơn vì lời đề nghị ... Tôi cuối cùng đã sử dụng teracopy, nó rất hữu ích ... nhưng luôn luôn tốt để có các lựa chọn khác.
CreeDorofl

0

Đi qua câu hỏi này để tìm cách chỉ sao chép các tệp mới hơn (trái với yêu cầu kích thước tệp mà OP có). Đăng giải pháp này ở đây vì điều này làm việc cho tôi.

Tôi đang sử dụng Beyond So sánh cho việc này. Khi so sánh hai thư mục, nhấp chuột phải vào hai bên và chọn Synchronize> Update Righthoặc Update Left. Điều này sẽ chỉ sao chép các tệp mới hơn.

Beyond So sánh là một phần mềm trả phí, nhưng nó có sẵn để dùng thử miễn phí trong 30 ngày.


-1

thử dopus http://gpsoft.com.au/

Xác nhận thay thế

xem giải thích tại đây http://www.pretentiousname.com/opus/bf2.html ( Ctrl+ Fsao chép)

tùy chọn khác ở đây http://gpsoft.com.au/help/opus10/default.htm#!Documents/Prefs/Copy_Options.htm và đây http://gpsoft.com.au/help/opus10/default.htm#! Tài liệu / Drag_and_drop.htm

Đây là một trình quản lý tệp rất mạnh mà bạn phải trả tiền (bạn có thể dùng thử trong 60 ngày)

Nó có thể làm những gì bạn yêu cầu dễ dàng và hơn thế nữa! Phụ thuộc vào khả năng kỹ thuật của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.