ในฐานะที่เป็นคนเทคโนโลยีที่มีอุปกรณ์และแอปใหม่ๆ อยู่เสมอ ฉันไม่สามารถนับได้ว่ามีคนพูดประโยคด้านบนกี่ครั้งที่งานปาร์ตี้ การประชุม หรือแม้กระทั่งรอรถไฟใต้ดิน
อย่างไรก็ตาม ฉันสามารถนับได้กี่ครั้งที่เราจบลงด้วยการแลกเปลี่ยนแบบนี้:
ฉัน | แน่นอน! คุณใช้แอปอะไร? |
---|---|
เพื่อน | อืม ฉันมีแอป A |
ฉัน | อืม... ฉันไม่มีอันนั้น คุณมีแอป B ไหม? |
เพื่อน | ไม่ ฉันก็ไม่มีอันนั้น คุณมีวิธี C ไหม? |
ฉัน | โอเค ลองตัวนั้นดู อืม... มันเชื่อมต่อไม่ได้ ลองใช้วิธี D ดูไหม? |
เพื่อน | อันนั้นก็ไม่ทำงาน |
การแบ่งปันไฟล์เป็นงานที่พบได้ทั่วไปนับตั้งแต่คอมพิวเตอร์มีอยู่ในอดีตที่มืดมน นักพัฒนาโปรแกรมที่มีความกระตือรือร้นจะมองดูการพิมพ์ของกันและกันอย่างมีความสุข จากนั้นจึงเริ่มเป็นการคัดลอกบัตรเจาะรู หลังจากนั้นดิสก์แม่เหล็กกลายเป็นแนวโน้มที่มาแรงจากนั้นเทคโนโลยีก็ได้เปลี่ยนไปเป็นดิสก์ออพติคอล แฟลชไดรฟ์ และการถ่ายโอนข้อมูลแบบไร้สาย
อย่างไรก็ตาม ดูเหมือนว่าเรายังคงอยู่ในขั้นตอนที่หลังจาก 70 ปี เรายังไม่สามารถแบ่งปันวิดีโอตัวน้อยน่ารัก ชิบะ ได้ง่ายๆ โดยไม่ต้องกระโดดข้ามอุปสรรค ดาวน์โหลดแอปแปลกๆ หรือใช้การถ่ายโอนไร้สายที่ช้า
ลองทำอะไรที่แตกต่างกันดีไหม?
แต่จิม ฉันแบ่งปันไฟล์ทุกวันไม่มีปัญหา คุณพูด?
ลองมาดูวิธีการทั่วไปที่ผู้คนใช้เพื่อถ่ายโอนข้อมูลกันเถอะ
วิธีการ | ล้มเหลว |
---|---|
1. AirDrop | คุณสามารถ AirDrop ไปยังโทรศัพท์ Android ได้หรือไม่? แล้วก็โอเค! |
2. NearBy Share | คุณสามารถแชร์ไฟล์ผ่าน NearBy Share ไปยัง iPhone ได้หรือไม่? อืม... |
3. AirDroid, SHAREit, Resilio Sync, Send Anywhere, ฯลฯ... | คุณจะบอกคนที่ป้ายรถเมล์ให้ติดตั้งแอปเดียวกันอย่างรวดเร็วเพียงเพื่อให้พวกเขาสามารถรับไฟล์ได้เหรอ? โอเค! |
4. โปรแกรมแชท | หลายโปรแกรมแชทมีข้อจำกัดเกี่ยวกับประเภทไฟล์ที่คุณสามารถส่ง ย่อขนาดวิดีโอ HD ของคุณ และคุณต้องรอให้ไฟล์อัปโหลดอย่างช้าๆ และจากนั้นดาวน์โหลดไปยังอุปกรณ์ของเพื่อนคุณ เราก็พบกับปัญหาของวิธีที่ 3 ด้วยที่คุณต้องมีโปรแกรมแชตเดียวกันติดตั้งอยู่เพื่อถ่ายโอนไฟล์ |
5. Bluetooth | แม้จะมี Bluetooth 5 การถ่ายโอนวิดีโอ HD ขนาด 700MiB ก็เหมือนกับการดูสีแห้งในสภาพอากาศชื้นของฟลอริดา |
6. อีเมล | บริการอีเมลส่วนใหญ่จำกัดขนาดไฟล์แนบ และช้ากว่าการถ่ายโอนผ่านโปรแกรมแชท ตลอดเวลาฉันพบว่าประสบการณ์ของผู้ใช้ iPhone ที่ส่งอีเมลไฟล์ไปยังตัวเองเพื่อให้พวกเขาสามารถพิมพ์เอกสารนั้นน่าสนใจมาก ;) |
7. DropBox, OneDrive, ฯลฯ... | ประสบปัญหาเดียวกันกับการอัปโหลด/ดาวน์โหลดเช่นเดียวกับวิธี 3 และ 4 |
8. USB Flash Drive | จริงๆแล้วทำได้ง่ายและเร็ว แต่คุณต้องจำให้ได้ว่าใช้ฟลาชไดรฟ์ และต้องมีอะแดปเตอร์ที่ถูกต้องเพื่อเชื่อมต่อกับอุปกรณ์ของเพื่อนคุณ ฉันเองมีหนึ่งในกระเป๋าตลอดเวลา แต่ก็ขึ้นอยู่กับว่าอุปกรณ์ของคนที่คุณแชร์ด้วยจะรองรับไดรฟ์ของคุณหรือไม่ |
9. ให้เพื่อนของคุณถ่ายภาพ/วิดีโอของหน้าจอโทรศัพท์คุณด้วยกล้องโทรศัพท์ของเขา/เธอ! | อัตราความสำเร็จ 100% ในการถ่ายโอนข้อมูลคุณภาพต่ำ! |
ขณะนี้สถานการณ์ไม่สู้ดีเลยใช่ไหม?
ดังนั้นโดยสรุป เพื่อเป็นทางออกที่มีประสิทธิภาพและเป็นสากล เราต้องการสิ่งที่
ตอนนี้หากมีสิ่งที่ติดตั้งมาก่อนบนอุปกรณ์ทุกชนิด ออกแบบมาเพื่อเข้าถึงคอมพิวเตอร์อื่นด้วยโปรโตคอลที่ได้รับการยอมรับอย่างทั่วไป และมีความสามารถในการอัพโหลด/ดาวน์โหลดไฟล์...
บางสิ่ง...
เช่น...
เว็บเบราว์เซอร์!
Windows CE สนับสนุน HTML 5? เจ๋ง!
มีสามขั้นตอนพื้นฐาน.
ให้ทั้งสองอุปกรณ์เชื่อมต่อกับเครือข่าย/ฮอตสปอตไร้สายเดียวกัน
ทำงานได้กับอุปกรณ์ใดก็ได้ที่มีเว็บเบราว์เซอร์ (นั่นคือ แทบจะทุกอย่างในปัจจุบัน)
โชคดีที่สิ่งที่คุณต้องการคือ *หนึ่ง* อุปกรณ์ในการรันเซิร์ฟเวอร์ ดังนั้นเพื่อนชาว Apple ของคุณยังสามารถเชื่อมต่อกับโทรศัพท์ Android ของคุณได้โดยไม่มีปัญหาและยังดาวน์โหลดและอัพโหลดไฟล์ได้ นอกจากนี้พวกเขาก็ชินกับการไม่สามารถใช้ระบบอื่นตั้งแต่ AirDrop ใช้ได้เฉพาะกับอุปกรณ์ Apple.
การติดตั้งเซิร์ฟเวอร์
โชคดีที่โปรแกรมเมอร์แหล่งเปิดมากมายที่มีปัญญามากกว่าฉันได้รวมตัวกันเพื่อสร้างแอปที่ให้คุณเรียกใช้โปรแกรม Linux บนโทรศัพท์ Android ของคุณด้วยระดับความสำเร็จที่แตกต่างกัน.
ดังนั้น สิ่งที่คุณต้องทำคือ ติดตั้ง Termux บนโทรศัพท์ของคุณ คัดลอกและวางสองคำสั่ง และกด Enter สักสองสามครั้ง มันไม่ใช่การติดตั้งเพียงคลิกเดียว แต่ก็ไม่ใช่การสร้าง StarShip ของ SpaceX เช่นกัน และคุณจะได้รับการเข้าถึงระบบนิเวศของโปรแกรมที่น่าสนใจมากมายเพื่อมาหาเล่น.
นี่คือสมองของคุณในยาบ้า... อืม... โทรศัพท์ใน Termux.
ดาวน์โหลดแอป Termux
คัดลอกและวางคำสั่งอีกคำสั่งลงในเทอร์มินัลและกด enter.
curl -O https://pafera.com/installfileserver.sh
กด Enter บนแป้นพิมพ์ของคุณสำหรับการปรากฏตัวขึ้นระหว่างกระบวนการอัพเกรดแพ็คเกจ.
bash installfileserver.sh
การค้นหา URL ในการแสดงผล
และถ้าคุณต้องการเริ่มเซิร์ฟเวอร์ใหม่พร้อมรหัสผ่านที่อนุญาตให้มีการเปลี่ยนแปลง ให้พิมพ์
ใน Termux หรือเพียงกดลูกศรขึ้นเพื่อเลือกคำสั่งที่คุณพิมพ์ไว้ก่อนหน้า.
./paferafileserver password=yourpasswordhere
ไม่ง่ายเหมือนการดึงการแจ้งเตือนของคุณและแตะ "NearBy Share" แต่คุณยังจะไม่ทำให้เซิร์ฟเวอร์ทำงานโดยบังเอิญ และคุณจะได้รับฟังก์ชันการทำงานมากขึ้นสำหรับความยุ่งยากของคุณ.
ถ้าคุณเป็นโปรแกรมเมอร์ Rust ก็จะติดตั้งง่ายขึ้นสำหรับคุณ.
สิ่งที่คุณต้องทำคือพิมพ์
ถ้าคุณต้องการใช้งาน Pafera File Server บน Windows หรือ Linux สามารถดาวน์โหลดไฟล์ที่สร้างไว้ล่วงหน้าได้ที่ด้านล่างใน
cargo install paferafileserver
รอให้การขนส่งทำงานของมัน และเสร็จสิ้น! คุณทำได้แล้ว!
7-Zip ไฟล์ซิป. Linux (amd64)
หน้าแรกของ Pafera File Server
เริ่มจากมุมซ้ายบนจะมีปุ่มเมนูระบบ ปุ่มไฟล์ล่าสุด และปุ่มไดเรกทอรีหลัก.
การคลิกที่ไฟล์
การคลิกที่ปุ่มเมนูสำหรับไฟล์จะเปิดเมนูการดำเนินการสำหรับไฟล์นั้น ในขณะที่การคลิกที่สี่เหลี่ยมด้านล่างจะเลือกไฟล์.
เพื่อเลือกช่วงของไฟล์อย่างรวดเร็ว ให้คลิกที่ปุ่มเลือกสำหรับไฟล์แรก แล้วคลิกที่ปุ่มเมนูสำหรับไฟล์สุดท้ายและเลือก "เลือกที่นี่".
เมนูระบบ
ความแตกต่างคือค้นหาปกติจะดูเฉพาะไฟล์ในโฟลเดอร์ปัจจุบัน ในขณะที่ค้นหาเชิงลึกจะดูในทุกโฟลเดอร์ภายในโฟลเดอร์นี้ด้วย.
สไลด์โชว์และสไลด์โชว์เชิงลึก (ปุ่มลัด z และ x) มีหลักการเดียวกัน เลือกอันที่คุณต้องการตามว่าคุณต้องการรวมภาพในทุกโฟลเดอร์ภายในโฟลเดอร์นี้หรือไม่.
เปลี่ยนมุมมอง (ปุ่มลัด v) เปลี่ยนจากมุมมองรายละเอียดปกติเป็นมุมมองไอคอนของภาพและวิดีโอทั้งหมดภายในโฟลเดอร์นี้.
การเรียงลำดับ (ปุ่มลัด s) ให้คุณเลือกวิธีที่ไฟล์ถูกจัดเรียง คุณสามารถเลือกใช้จากชื่อไฟล์ ขนาด วันที่ และความแตกต่างของเวลาเพื่อจัดเรียงไฟล์ ส่วนตัวแล้วฉันชอบมุมมองความแตกต่างของเวลา เพราะ "เมื่อห้านาทีที่แล้ว" มีประโยชน์มากกว่าที่จะเป็น "14:55".
มุมมองไฟล์ล่าสุด (ปุ่มลัด e) จะแสดงไฟล์ 512 ไฟล์ที่เปลี่ยนแปลงล่าสุดภายในโฟลเดอร์ปัจจุบันและโฟลเดอร์ทั้งหมดภายในนี้ ระวังเมื่อใช้มุมมองนี้ในโฟลเดอร์หลักของคุณ เพราะมันอาจใช้เวลาสักครู่ในการตรวจสอบไฟล์ทั้งหมดถ้าคุณมีไฟล์ขนาดเล็กหลายแสนไฟล์.
ตั้งรหัสผ่าน (ปุ่มลัด w) จะให้เพื่อนของคุณพิมพ์รหัสผ่านเพื่อปรับเปลี่ยน อัปโหลด และลบไฟล์ โดยไม่มียูสเซอร์นี้จะไม่มีใครสามารถเปลี่ยนแปลงอะไรในโทรศัพท์ของคุณได้ ดังนั้นให้ป้องกันไว้ให้ดี คุณสามารถตั้งได้ทั้งในบรรทัดคำสั่งโดยการพิมพ์
หรือใน paferafileserver.cfg โดยใช้รูปแบบ password=yaddayaddayadda
สร้างโฟลเดอร์ใหม่ (ปุ่มลัด o) จะถามชื่อของโฟลเดอร์ใหม่ที่จะสร้างภายในโฟลเดอร์ปัจจุบัน.
{
"password":"yaddayaddayadda"
}
แสดงไฟล์ที่ซ่อนอยู่ (ปุ่มลัด i) จะสลับการแสดงไฟล์และโฟลเดอร์ที่เริ่มต้นด้วยจุด ซึ่งเป็นสิ่งที่ Unix ใช้เพื่อระบุว่าไฟล์เหล่านี้ไม่ควรแสดงให้ผู้ใช้เห็น.
เปิดใช้งานดาวน์โหลดแบบคลิกเดียว (ปุ่มลัด k) จะให้คุณดาวน์โหลดไฟล์ได้ทันทีโดยการคลิกที่มันแทนที่จะถูกแสดงในเบราว์เซอร์ของคุณ.
แสดงปุ่มลัด (ปุ่มลัด h) จะแสดงให้คุณเห็นว่าปุ่มไหนสามารถใช้ได้ในมุมมองของโฟลเดอร์และมุมมองสไลด์โชว์.
ซูมเข้า (ปุ่มลัด .) และซูมออก (ปุ่มลัด ,) จะเปลี่ยนขนาดของทุกอย่างบนหน้าจอ คุณสามารถใช้สิ่งนี้เพื่อปรับแต่งหน้าของคุณถ้าขนาดเริ่มต้นของระบบไม่ตรงตามที่คุณต้องการ.
เมนูไฟล์
เลือกทั้งหมด (ปุ่มลัด a) และเลือกไม่มี (ปุ่มลัด n) เป็นสิ่งที่อธิบายได้ด้วยตนเอง ระวังเมื่อใช้พวกเขาเพื่อลบไฟล์ทั้งหมดที่คุณ
จริงๆ ต้องการลบไฟล์ทั้งหมด. ส่ง (ปุ่มลัด g) จะเปิดหน้าต่างสแกนที่คุณสามารถเห็นอุปกรณ์อื่นๆ ที่ใช้งาน Pafera File Server บนเครือข่ายของคุณ.
การส่งไฟล์ไปยังเซิร์ฟเวอร์อื่น
เพื่อความง่าย ทุกไฟล์ที่คุณส่งไปยังอุปกรณ์อื่นจะถูกเก็บไว้ในโฟลเดอร์ที่เรียกว่า "Received" ใต้รากเซิร์ฟเวอร์ ฉันอาจจะเปลี่ยนแปลงสิ่งนี้ในภายหลัง แต่ตอนนี้มันสะดวกที่มีไฟล์ใหม่ทั้งหมดปรากฏในโฟลเดอร์เดียวกันที่คุณสามารถย้ายไปยังที่ที่เหมาะสมในภายหลัง.
ไฟล์ใหม่ในโฟลเดอร์ Received
การลบถาวร เสมอ. ควรเก็บสำเนาของไฟล์สำคัญของคุณไว้ในอุปกรณ์อื่นก่อนที่คุณจะกดปุ่มลบ. การกู้คืน (ปุ่มลัด u) ใช้เฉพาะไฟล์ที่ถูกลบครั้งหนึ่งและมีนามสกุล ".deleted" มัน
ไม่สามารถ นำไฟล์ที่ถูกลบถาวรกลับมาได้ ไฟล์เหล่านั้นไม่ได้อยู่ที่นี่ พวกเขาได้จากไปแล้ว ไฟล์เหล่านั้นไม่มีอีกแล้ว พวกเขาคือไฟล์ที่หมดอายุ. การใช้งานสไลด์โชว์
ฟีเจอร์สไลด์โชว์ใน Pafera File Server สามารถเปิดใช้งานได้หลายวิธี:
คลิกที่ภาพขนาดย่อของภาพ
หากคุณต้องการไปยังหมายเลขภาพเฉพาะ เพียงคลิกที่ตำแหน่งภาพบนแถบเครื่องมือ พิมพ์หมายเลขที่คุณต้องการ แล้วทำจากจุดนั้น
เลือกหมายเลขที่ต้องการไป
หากคุณใช้แล็ปท็อปหรือมีคีย์บอร์ดบลูทูธเชื่อมต่อกับโทรศัพท์ การใช้สไลด์โชว์จะง่ายยิ่งขึ้น
ลูกศรซ้าย
ภาพก่อนหน้า | ลูกศรขวา |
---|---|
ภาพถัดไป | ลูกศรขึ้น |
ลบภาพ | ลูกศรลง/หลุด |
ออกจากสไลด์โชว์ | r |
ภาพสุ่ม | g |
ไปที่หมายเลขภาพ | q |
หมุน 90 องศาทวนเข็มนาฬิกา | e |
หมุน 90 องศาตามเข็มนาฬิกา | การตั้งค่า |
บรรทัดคำสั่งทั่วไปคือ
ดังนั้น หากคุณต้องการบริการโฟลเดอร์ภาพของ Jim ให้กับผู้เข้าชมทั้งหมดบนพอร์ต 5000 คุณจะใช้
paferafileserver [hostname=localhost] [serverroot=/home/jim] [password=password] [ip=0.0.0.0] [port=9999]
หากคุณไม่ระบุ serverroot มันจะดีฟอลต์ไปยังโฟลเดอร์บ้านของคุณ
paferafileserver serverroot=/home/jim/Pictures port=5000
หากคุณไม่ระบุ ip และ port มันจะดีฟอลต์ไปยัง 0.0.0.0:9999
นอกจากนี้ ตัวเลือกต่อไปนี้สามารถพิมพ์ในบรรทัดคำสั่งเพื่อปิดการใช้งานฟังก์ชันบางอย่างแม้ว่าผู้ใช้จะมีรหัสผ่านที่ถูกต้องก็ตาม
อาร์กิวเมนต์ในบรรทัดคำสั่งทั้งหมดสามารถระบุในไฟล์ JSON ชื่อ paferafileserver.cfg ในโฟลเดอร์ปัจจุบัน เช่น
disabledelete
disablerename
disablemove
disablecopy
disablenewfolder
disabledelete
disablepermanentdelete
disablesend
disableupload
คุณสามารถเลือกวิธีใดก็ได้ที่เหมาะกับคุณที่สุด
{
"hostname": "JimsLaptop",
"password": "SecretPassword12345",
"disabledelete": 1,
"disablepermanentdelete": 1
}
สำหรับ Windows การสร้างทางลัดไปยังโปรแกรมปฏิบัติการและระบุอาร์กิวเมนต์ของคุณในทางลัดจะทำได้ง่ายที่สุด
สำหรับ Termux บน Android วิธีที่ง่ายที่สุดในการเปิดโปรแกรมปฏิบัติการคือการติดตั้งแอป Termux Widget จาก F-Droid และกำหนดบรรทัดคำสั่งของคุณในสคริปต์ของวิดเจ็ต
แผนในอนาคต
เขียนเวอร์ชัน Kotlin/Swift เพื่อใช้ในร้านแอป
ตามปกติ ฉันหวังว่าคุณจะพบว่าแอปนี้มีประโยชน์ และหากคุณต้องการปรับแต่งมันเพื่อวัตถุประสงค์ของคุณเอง ฉันพร้อมให้คำปรึกษาเชิงเทคนิคเสมอ ขอให้สนุก!
เหมือนเช่นเคย ผมหวังว่าคุณจะพบว่าแอปนี้มีประโยชน์ และหากคุณต้องการปรับแต่งมันเพื่อวัตถุประสงค์ของคุณเอง ผมพร้อมเสมอในฐานะที่ปรึกษาด้านเทคนิค สนุกกับมันนะ!
เกี่ยวกับผู้เขียน |
|
![]() |
จิมเริ่มเขียนโปรแกรมมาตั้งแต่ที่เขาได้รับ IBM PS/2 เมื่อช่วงยุค 90 จนถึงทุกวันนี้ เขายังคงชอบเขียน HTML และ SQL ด้วยมือ และมุ่งเน้นที่ประสิทธิภาพและความถูกต้องในการทำงานของเขา |