Cách chia các tệp lớn thành nhiều tệp nhỏ hơn trên Windows 11

Tác giả Starlink, T.M.Hai 14, 2024, 03:43:53 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Vượt qua giới hạn về kích thước tệp bằng những phương pháp sau.

Nếu bạn gặp phải giới hạn về kích thước tệp, bạn có thể chia các tệp lớn thành nhiều tệp nhỏ hơn. Sau đó, bạn có thể kết hợp lại các tệp này để có được tệp lớn thực sự. Tôi sẽ chỉ cho bạn nhiều cách khác nhau để thực hiện việc đó trên PC chạy Windows 11 của bạn.


1. 7-Zip

Cách dễ nhất để chia nhỏ các tệp lớn trên Windows 11 là sử dụng ứng dụng 7-Zip miễn phí và mã nguồn mở. Ứng dụng này cho phép bạn nén các tệp của mình và trích xuất nhiều loại tệp lưu trữ khác nhau. Bạn có thể sử dụng công cụ này để tạo nhiều tệp lưu trữ từ một tệp lớn duy nhất.

Để thực hiện điều đó, hãy mở trình duyệt web yêu thích của bạn và khởi chạy trang web 7-Zip. Tải xuống trình cài đặt ứng dụng, chạy nó và khởi động lại hệ thống Windows 11 của bạn.

Tiếp theo, mở File Explorer (nhấn Windows+E) và tìm tệp lớn mà bạn muốn chia nhỏ. Nhấp chuột phải vào tệp và chọn Hiển thị thêm tùy chọn > 7-Zip > Thêm vào lưu trữ.


Bạn sẽ thấy cửa sổ Thêm vào Lưu trữ. Tại đây, nhấp vào trường "Chia thành Khối lượng, Byte" và nhập kích thước cho mỗi tệp nhỏ được tạo. Ví dụ, để tạo mỗi khối có kích thước 10 MB, hãy nhập 10M.

Tùy chọn, cấu hình các tùy chọn khác trong cùng một cửa sổ. Sau đó, ở phía dưới, nhấp vào "OK".


7-Zip sẽ bắt đầu tạo nhiều tệp từ một tệp lớn mà bạn đã cung cấp. Nó sẽ lưu nhiều phần nhỏ đó trong cùng thư mục với tệp gốc. Các phần sẽ có cùng tên với tên tệp gốc theo sau là các số, như 001, 002, v.v.

Để kết hợp lại các tệp nhỏ này thành một tệp, hãy nhấp chuột phải vào khối đầu tiên (có ghi "001") và chọn Hiển thị thêm tùy chọn > 7-Zip > Trích xuất tệp. Trong cửa sổ mở ra, hãy chọn nơi bạn muốn lưu tệp đã trích xuất và chọn "OK".


Nếu bạn gặp lỗi khi kết hợp lại các tệp, hãy đảm bảo tất cả các khối đều nằm trong cùng một thư mục. Nếu không, hãy sao chép và dán chúng vào một thư mục trước khi thực hiện quy trình trích xuất.

2. WinRAR

WinRAR là một công cụ đồ họa khác mà bạn có thể sử dụng để chia các tệp lớn thành nhiều tệp nhỏ hơn trên PC của mình. Để sử dụng, hãy truy cập trang web WinRAR, sau đó tải xuống và cài đặt công cụ. Sau đó, khởi động lại máy tính của bạn.

Khởi chạy File Explorer và tìm tệp cần tách. Nhấp chuột phải vào tệp và chọn WinRAR > Thêm vào Lưu trữ.

Trên cửa sổ Archive Name and Parameters, nhấp vào trường "Split to Volume, Size" và nhập kích thước cho từng khối tệp. Đảm bảo chọn đúng đơn vị từ menu thả xuống được cung cấp. Tùy chọn, cấu hình các tùy chọn khác, như định dạng lưu trữ, v.v. Sau đó, nhấp vào "OK" để bắt đầu chia tệp của bạn.


WinRAR sẽ tạo các khối tệp có kích thước bạn chỉ định và sẽ đặt các khối này vào cùng thư mục với tệp gốc. Các khối sẽ ghi là part1, part2, v.v. Trong tương lai, để kết hợp lại các tệp này và lấy tệp gốc, hãy nhấp chuột phải vào khối đầu tiên (ghi là "part1") và chọn WinRAR > Extract Files.


Trên cửa sổ Extraction Path and Options, hãy chọn thư mục mà bạn muốn lưu tệp kết quả. Sau đó, nhấp vào "OK".


WinRAR sẽ bắt đầu kết hợp lại các tệp của bạn. Nếu xảy ra lỗi, hãy đảm bảo tất cả các khối tệp đều nằm trong cùng một thư mục.

3. PowerShell

Nếu bạn không muốn sử dụng công cụ của bên thứ ba, bạn có thể sử dụng tiện ích PowerShell tích hợp của Windows 11 để chia và hợp nhất các tệp. Để thực hiện việc đó, hãy mở Windows Search (nhấn Windows+S), nhập PowerShell và khởi chạy tiện ích.

Trong PowerShell, nhập lệnh sau. Thay thế "PATH" bằng đường dẫn đầy đủ đến thư mục chứa tệp lớn của bạn. Sau đó, nhấn Enter.

Mã nguồn [Chọn]
cd Path
Nếu đường dẫn thư mục của bạn có khoảng trắng, hãy đặt đường dẫn trong dấu ngoặc kép.

Tiếp theo, chạy tập lệnh sau trong PowerShell. Tại đây, thay thế "MyFile.ext" bằng đường dẫn tệp đầy đủ (bao gồm cả phần mở rộng) của tệp lớn mà bạn muốn chia nhỏ. Thay thế "10MB" bằng kích thước bạn muốn mỗi khối tệp có.

Mã nguồn [Chọn]
$file = "MyFile.ext"
$chunkSize = 10MB
$fileStream = [System.IO.File]::OpenRead($file)

try {
    $buffer = New-Object byte[] $chunkSize
    $i = 0

    while ($bytesRead = $fileStream.Read($buffer, 0, $buffer.Length)) {
        $chunkFileName = "$($file)_Chunk_$i"
        [System.IO.File]::WriteAllBytes($chunkFileName, $buffer[0..($bytesRead - 1)])
        $i++
    }
} finally {
    $fileStream.Close()
}


PowerShell sẽ tạo nhiều tệp từ tệp đã cho và lưu các tệp đó vào cùng thư mục với tệp gốc.

Trong tương lai, để kết hợp lại nhiều tệp, hãy chạy tập lệnh sau. Tại đây, thay thế "RecombinedFile.ext" bằng tên tệp kết quả, "PATH" bằng vị trí các khối và "MyFile.mp4" bằng tên khối.

Mã nguồn [Chọn]
$outputFile = "RecombinedFile.ext"
$chunkFiles = Get-ChildItem -Path "PATH" -Filter "MyFile.mp4_Chunk_*" | Sort-Object Name

if (Test-Path $outputFile) {
    Remove-Item $outputFile
}

$outputFileStream = [System.IO.File]::Create($outputFile)

try {
    foreach ($chunk in $chunkFiles) {
        $chunkData = [System.IO.File]::ReadAllBytes($chunk.FullName)
        $outputFileStream.Write($chunkData, 0, $chunkData.Length)
    }
} finally {
    $outputFileStream.Close()
}

4. Git Bash

Một phương pháp dòng lệnh khác để chia các tệp lớn thành nhiều tệp nhỏ hơn là sử dụng Git Bash. Bạn chạy lệnh bằng công cụ này và nó sẽ biến tệp lớn của bạn thành nhiều tệp nhỏ hơn.

Để thực hiện điều đó, hãy mở trang Git Bash, tải xuống và cài đặt công cụ. Sau đó, mở File Explorer (nhấn Windows+E) và truy cập thư mục chứa tệp lớn của bạn.

Trong thư mục, nhấp chuột phải vào bất kỳ chỗ trống nào và chọn Hiển thị thêm tùy chọn > Mở Git Bash tại đây.


Trên cửa sổ mở, nhập lệnh sau. Thay thế "10M" bằng kích thước của từng khối tệp, "MyFile.ext" bằng tên tệp lớn của bạn và "SplitFile_" bằng tiền tố cho các khối tệp. Sau đó, nhấn Enter.

Mã nguồn [Chọn]
split -b 10M MyFile.ext SplitFile_

Git Bash sẽ tạo ra các tệp nhỏ hơn từ tệp lớn đã cho.

Để kết hợp lại các tệp này trong tương lai, hãy sử dụng lệnh sau. Thay thế "SplitFile_" bằng tiền tố bạn đã sử dụng khi chia tệp và "OriginalFile.ext" bằng tên và phần mở rộng bạn muốn tệp kết quả có.

Mã nguồn [Chọn]
cat SplitFile_* > OriginalFile.ext
Git Bash sẽ tạo tệp gốc của bạn từ các phần được cung cấp.

Và đó là cách bạn chia một tệp lớn thành các tệp nhỏ hơn—hữu ích khi gửi các tệp lớn qua email để khắc phục giới hạn tệp đính kèm chẳng hạn.