Câu trả lời:
Tệp .swp không phải là tệp hoán đổi theo nghĩa của hệ điều hành. Nó là một tập tin nhà nước. Nó giữ các thay đổi của bạn kể từ lần lưu cuối cùng (ngoại trừ 200 ký tự cuối cùng), bộ đệm mà bạn đã lưu, macro chưa được lưu và cấu trúc hoàn tác.
Bạn có thể đọc thêm trong trợ giúp của VIM : vim +help\ swap-file
. Nếu có sự cố (mất điện, sự cố hệ điều hành, v.v.), thì bạn có thể khôi phục các thay đổi của mình bằng tệp hoán đổi này. Sau khi lưu các thay đổi từ tệp hoán đổi sang tệp gốc, bạn sẽ cần phải thoát vim và tự xóa tệp hoán đổi.
.swp
các tệp được tạo bởi Vim , chúng sẽ tự động bị xóa khi bạn đóng tệp và thoát khỏi trình chỉnh sửa.
Vim
? Trong trường hợp của tôi, các tệp được ghi trực tiếp từ chương trình của tôi mà không cần sử dụng trình chỉnh sửa
Các tệp .swp không là gì ngoài một loại tệp khóa mà bạn chỉnh sửa, nói chung là vim, tạo ra để chỉ ra rằng tệp đang được chỉnh sửa. Bằng cách này nếu bạn mở tệp trong một ví dụ vim khác nếu ai đó trong mạng đã làm điều đó, họ sẽ thấy cảnh báo rằng tệp đang được chỉnh sửa.
Bạn không cần phải xóa chúng bằng tay. Trình chỉnh sửa của bạn sẽ xóa tệp hoán đổi sau khi bạn đóng tệp trong trình chỉnh sửa của mình.
Tôi vừa thực hiện lệnh mv trên tệp 31 GB và tệp .swp 13 GB đã được tạo, không cần chỉnh sửa.
mv X.csv Y.csv
đã tạo Y.csv và .Y.csv.swp
Hệ thống tập tin CentOS 6.5, ext4