การเปรียบเทียบไดเรกทอรี Filezilla จะแสดงขนาดไฟล์ที่ต่างกันเสมอ


4

ฉันกำลังพัฒนาเว็บแอปพลิเคชันบน Mac และอัปโหลดไปยังเซิร์ฟเวอร์ที่โฮสต์บน Windows
ฉันเคยใช้คุณลักษณะการเปรียบเทียบไดเรกทอรีของ Filezilla เพื่อดูว่าไฟล์ใดในไดเรกทอรีที่ต้องอัปโหลดไปยังเซิร์ฟเวอร์ แต่ตอนนี้ไฟล์บางไฟล์จะแสดงเป็นสีแดงเสมอ (ต่างกัน)
ตัวอย่างที่แย่ที่สุด: ถ้าฉันอัปโหลดไฟล์ใหม่มันจะถูกทำเครื่องหมายทันทีว่าแตกต่างจากของตัวเอง

ฉันคิดว่าสิ่งนี้เกี่ยวข้องกับวิธีการต่าง ๆ ที่ Windos และ Mac OS จะคำนวณขนาดไฟล์ - แต่ฉันพบกับไฟล์บางประเภทเท่านั้น: html และ text ไฟล์ PHP (แม้ว่าไฟล์เหล่านั้นจะเป็นไฟล์ข้อความ) ไบนารีรูปภาพและ PDF ทั้งหมดจะรายงานขนาดที่ถูกต้อง

มันคืออะไรในไฟล์ html ที่ทำให้ขนาดของมันถูกรายงานผิด ฉันควรเปลี่ยนไปใช้เวลาดัดแปลงเป็นเกณฑ์เปรียบเทียบของฉันหรือไม่

คำตอบ:


7

ตั้งค่าของคุณ ประเภทการโอนเริ่มต้น ไปยัง เลขฐานสอง และสิ่งนี้ไม่ควรเกิดขึ้นอีกครั้ง enter image description here

ปัญหาคือว่าการสิ้นสุดบรรทัดจะถูกแปลงจาก UNIX เป็น Windows Terminator ดังนั้นขนาดแตกต่างกัน


เหตุใดจึงไม่เหมือนกันเกิดขึ้นกับไฟล์ PHP ที่เป็นข้อความเช่นกัน มีผลข้างเคียงใด ๆ ในการเลือกถ่ายโอนแบบไบนารี่ผ่านระบบอัตโนมัติหรือไม่?
Traveling Tech Guy

คำถามที่ดี. โดยเฉพาะอย่างยิ่งเนื่องจากไฟล์เหล่านั้นอยู่ในรายการไฟล์ที่ถือว่าเป็นข้อความด้วย นอกเสียจากคุณจะลบ php รายการซึ่งจะอธิบายพฤติกรรม
Der Hochstapler

ไม่ถูกลบ - PHP ปรากฏเป็น ASCII ยังไม่แน่ใจเกี่ยวกับการถ่ายโอนแบบไบนารี - ฉันได้รับการสอนให้ใช้ ASC หรือ BIN อย่างเหมาะสมใน FTP บรรทัดคำสั่งเก่า :)
Traveling Tech Guy

ด้วยไฟล์ php (เป็นการเดาทั้งหมด) อาจเกี่ยวกับตัวแก้ไข php ที่คุณใช้ เช่นหากบรรณาธิการของคุณใน mac บันทึกไฟล์ด้วย Windows linebreaks "\ r \ n" แต่จะแปลงไฟล์เหล่านั้นโดยอัตโนมัติเมื่อเปิดไฟล์ ... แล้วจะไม่แตกต่างกันใช่ไหม (หรือในทางกลับกัน) อาจจะ? หากคุณสนใจเปิดไฟล์ php ในบรรทัด notepad ++ และ "ดู & gt; ทุกตัวอักษร" เพื่อดูว่าเกิดอะไรขึ้นกับ linebreaks
MemeDeveloper

ฉันรู้ว่า visual studio มักจะถามฉันว่าฉันต้องการแปลง linebreask สำหรับไฟล์เช่น. js หรือเปล่าดังนั้นบางทีโปรแกรมแก้ไข php ของคุณก็ทำแบบเดียวกันโดยไม่ต้องถาม
MemeDeveloper

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.