FileZilla: Di chuyển tệp vào thư mục nơi tệp đã tồn tại không thành công với Lỗi thất bại


1

Tôi cần phải kéo-n-thả file_1từ dir_1vào dir_2nơi còn tồn tại một file_1. Tôi muốn nó được ghi đè.

Tôi có thể làm điều này với drag-n-drop từ máy cục bộ của mình, nhưng tôi không còn có thể kéo-n-drop từ một thư mục FileZilla khác. Tôi gặp lỗi:

mv /home/path/file_1.png /home/path2/file_1.png: failure

Tôi đã có thể làm điều này cho đến một vài ngày trước. Sau đó, nó sẽ kết thúc bằng cách nói "đổi tên thành công." Tôi đã không thay đổi bất kỳ cài đặt. Tôi đang sử dụng phiên bản 3.12.0.2. Tôi không nghĩ rằng tôi đã cập nhật gần đây, nhưng có lẽ tôi đã làm.

Lệnh trên hoạt động từ shell, đăng nhập với cùng một người dùng. Tôi cũng có thể kéo tệp vào thư mục không có tệp có cùng tên.

Điều này khá quan trọng vì tôi thích tải tất cả các tệp của mình lên một thư mục tạm thời trước khi chuyển chúng vào thư mục sản xuất cuối cùng. Điều này là để tránh các vấn đề kết nối tải lên ảnh hưởng đến những gì trong thư mục sản xuất.

PS: Tôi có phải là người duy nhất có vấn đề này không? Có ai trong số các bạn đã thử trong phiên bản 3.12.0.2 và nó đã hoạt động chưa?


Có bất cứ điều gì khác được hiển thị trong Nhật ký tin nhắn? Có thể đạt giới hạn kết nối.
Unundednut

Không, đó là tất cả những gì nó nói. Tôi đang cố gắng di chuyển một tệp .png nhỏ.
dùng295469

Bạn đang sử dụng giao thức nào? FTP hay SFTP?
Martin Prikryl

Câu trả lời:


0

Tôi giả sử bạn đang sử dụng giao thức SFTP (vì bạn có quyền truy cập SSH và từ thông báo "thất bại", xem bên dưới).

Với giao thức SFTP, FileZilla chỉ cần gửi SSH_FXP_RENAMEyêu cầu đến máy chủ SFTP. FileZilla không kiểm tra xem tệp đích đã tồn tại chưa, chúng ta chỉ cố gắng xóa nó trước khi đổi tên tệp nguồn.

Theo thông số kỹ thuật SFTP :

Đó là một lỗi nếu đã tồn tại một tệp có tên được chỉ định bởi newpath.

Và thực sự, việc triển khai máy chủ SFTP phổ biến nhất, OpenSSH, sẽ không SSH_FXP_RENAMEyêu cầu nếu tệp mục tiêu đã tồn tại. Và nó thực sự thất bại với một thông báo lỗi "thất bại" khá khó hiểu, giống như máy chủ SFTP OpenSSH thực hiện trong nhiều trường hợp .


Vì vậy, tôi tin rằng nó không bao giờ có thể làm việc cho bạn. Trừ khi bạn đang sử dụng một máy chủ SFTP khác trước đó, vi phạm đặc điểm kỹ thuật.


Đó là nó! Tôi đã chuyển sang SFTP bằng cách nào đó (có lẽ khi tôi đang thiết lập quyền truy cập vào GCE trên một tài khoản khác). Chỉ cần đăng nhập bằng FTP và bây giờ nó vẫn hoạt động như trước :) Cảm ơn!
dùng295469

@ user295469 Vâng, đó sẽ là phỏng đoán đầu tiên của tôi. Nhưng bạn tuyên bố rằng bạn "chưa thay đổi bất kỳ cài đặt nào" , vì vậy tôi đã không đề cập đến điều này.
Martin Prikryl
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.