Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

אוף טופיק - שרת FTP לאנדרויד?

Anonymous - 17/10/2019 - 16:14
נושא ההודעה: שרת FTP לאנדרויד?
היי חבר'ה!

אני חדש לאנדרויד (רק לפני כשבוע השגתי סמארטפון!)

אני רוצה לחטט קצת בקבצים של המערכת, לראות איך היא בנויה. שמתי לב שב-Google Play יש הרבה תוכנות שרת FTP, שמאפשרות לי לגשת למערכת הקבצים של הסמארטפון מהמחשב השולחני שלי. ואכן התקנתי כמה מהן, וכולן פועלות, אבל בכולן (באלה שניסיתי; בערך חמש) יש בעיה זהה: ספריות שהן symlink מדווחות כספריות רגילות, לא כ-symlink.

זו בעיה רצינית עבורי, כי זה אומר שאני לא יכול לחפש רקורסיבית אחר קבצים. נניח שאני רוצה למצוא את כל קבצי ה-apk שבמערכת החל מספריית השורש. מה שקורה, למשל, זה שהספריה

sys/module/xhci_hcd/drivers/pci:xhci_hcd/

מחרבשת את החיפוש כי היא בעצם symlink ומכיוון שתוכנת החיפוש שלי לא יודעת זאת, יש רקורסיה אינסופית.

השאלה שלי:

האם יש לכם המלצה על תוכנת שרת FTP שכן תומכת ב-symlinks?
mksoft - 17/10/2019 - 16:52
נושא ההודעה:
בגדול פרוטוקול ה־ftp ו־symlinks הם לא חברים (אין כלל התייחסות לזה ב־rfc).

ניסית עם יישום שרת sftp במקום?
Anonymous - 17/10/2019 - 19:15
נושא ההודעה:
מצאתי!

התוכנה FTPDroid כן תומכת ב-symlinks! (היא גם מציגה הרשאות של executables כמו שצריך).

מדריך קצרצר:

כדי לבצע mount, יצרתי את הספרייה mnt/android/, ואז אני משתמש בפקודה:

קוד:

sudo curlftpfs -v 10.0.0.1
   -o user=user:pwd,allow_other,transform_symlinks /mnt/android


אבל... אני רואה של-FTPDroid יש בעיה: כדי להעתיק קובץ למערכת הקבצים הזו צריך לעשות זאת פעמיים (בפעם הראשונה כתיבת הקובץ נכשלת: נוצר קובץ ריק).

(אז בשביל לכתוב אני משתמש באחת ממאות תוכנות שרת ה-FTP האחרות.)

זה תמוה. יש מליארד וחצי משתמשי סמארטפונים, ואני היחיד שרוצה לעשות את הנ"ל?

mksoft :

ניסית עם יישום שרת sftp במקום?


(חלק מהתוכנות שבדקתי תומכות גם ב-SFTP. אמנם התחברתי רק באמצעות FTP, אבל מן הסתם הקוד שמתעלם מ-symlinks לא תלוי בפרוטוקול.)
Anonymous - 17/10/2019 - 20:14
נושא ההודעה:
פרוטוקול שונה: adb .

יש כלים נוחים יותר שעובדים מעליו?

(היתרון: לא צריך לדאוג מפריצת חורים נוספים)

חיפוש קצר מעלה את:
https://github.com/spion/adbfs-rootless
Anonymous - 17/10/2019 - 20:16
נושא ההודעה:
FTP הוא פרוטוקול גרוע. אל תשתמש בו. אם כבר: sftp, שנתמך טוב מאוד בלינוקס.
כל הזמנים הם GMT + 2 שעות