בקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים
-
@אני-אני-אני כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
@מישהו12 כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
./script.sh
אהבתי את הראש אבל באנדרואיד אין את האפשרות
בודאי שיש, גם השתמשתי בזה לא מעט פעמים.
-
@נחמן-פלח כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
@EBA כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
זה מה שהצלחתי ללמוד מכל הבלבולי מוח שבינה השפיעה עליי
אז מגיעה לה קרדיט קטן או גדול?
לא יודע להגדיר.
מה שבטוח הוא שליצור משהו מאפס היא לא ממש יודעת, אבל לשפר או לתקן משהו שבנאדם כתב היא איכשהו עוזרת.
אבל לך מגיע קרדיט, כן. -
@מישהו12 הפקודה שהוספתי בסוף לשינוי הטפט משום מה לא עבדה, גם אחרי הפעלה מחדש
adb push wallpaper.jpg /sdcard/ adb shell su -c "cp /sdcard/wallpaper.jpg /data/system/users/0/wallpaper"
איך שאני מבין יש כאן פקודה לדחוף לזיכרון את התמונה [שזה עבד] ולאחר מכן להעתיק אותה לסיסטם איפה שאמור להיות הטפט, שזה משום מה לא עבד.
האם זו הפקודה הנכונה להעתקה [ודריסה]?
מדברי הבינה שנתנה לי את זה נראה שגם אם הייתי קורא לתמונה שלי בשם אחר, הפקודה היתה עובדת וקוראת לזה לאחר הדחיפה בשם הנדרש [wallpaper], רק לרווחא דמילא קראתי לזה מראש בשם הזה.
זה כבר ממש לא קריטי, אבל יהיה נחמד אם יעבוד... -
@EBA כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
האם זו הפקודה הנכונה להעתקה [ודריסה]?
לא.
בהנחה שזה הנתיב הנכון (אגב, זה ימחק באיפוס כי זה בdata)
אז הפקודה היא@EBA כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
adb shell su -c "cp -r /sdcard/wallpaper.jpg /data/system/users/0/wallpaper"
(הוספתי -r)
-
בהמשך לכל הנ"ל, אני רוצה שהאפליקציות שאני מתקין עם הפקודה הזו יהפכו ליישומי מערכת [כדי שלא יהיה ניתן להסיר אותם, ובשביל מכשיר אחד שלפעמים מתעקש להידלק על מצב בטוח שאז מה שלא יישום מערכת לא עובד].
איך שאני מבין, אני צריך בשביל זה להכניס לתיקיית הAPP בתוך הסיסטם, תיקייה שבה נמצאת האפליקציה שלי [כי כל אפליקציות המערכת נמצאות שם בתוך תיקיות נפרדות].
אז יצרתי בתיקייה של הסקריפט במחשב תיקייה בשם וויז, ובתוכה הנחתי את האפליקציה של וויז.
מה כעת הפקודה לדחוף אותה למקום? ככה?adb shell su -c "push waze /system/app/"
או שבשביל לדחוף תיקייה הפקודה היא שונה מדחיפת קובץ?
-
@EBA
סליחה שאני שואל, אם כבר יש רוט לא יותר קל ליצור מודל במג'יקס לכל החגיגות הנ"ל ?
יש הרבה מודלים שבשביל עניין כזה או אחר (הוספת שרותי גוגל התקנת תעודות אבטחה וכו') מכניסים אפליקציות למערכת ומוחקים אחרות, צריך רק להתאים אותם לצרכים שלך. לא כך ? ADB יותר קל ? -
@EBA כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
בהמשך לכל הנ"ל, אני רוצה שהאפליקציות שאני מתקין עם הפקודה הזו יהפכו ליישומי מערכת [כדי שלא יהיה ניתן להסיר אותם, ובשביל מכשיר אחד שלפעמים מתעקש להידלק על מצב בטוח שאז מה שלא יישום מערכת לא עובד].
איך שאני מבין, אני צריך בשביל זה להכניס לתיקיית הAPP בתוך הסיסטם, תיקייה שבה נמצאת האפליקציה שלי [כי כל אפליקציות המערכת נמצאות שם בתוך תיקיות נפרדות].
אז יצרתי בתיקייה של הסקריפט במחשב תיקייה בשם וויז, ובתוכה הנחתי את האפליקציה של וויז.
מה כעת הפקודה לדחוף אותה למקום? ככה?adb shell su -c "push waze /system/app/"
או שבשביל לדחוף תיקייה הפקודה היא שונה מדחיפת קובץ?
adb push waze /sdcard/ adb shell su cp waze /system/app/ chmod 755 /system/app/waze chmod 644 /system/app/waze.apk
זהו אאל"ט.
לא לוקח אחריות -
@EBA תראה אולי קצת באיחור אבל שאלתי את הבינה ונראה שיש תשובה קצת יותר חכמה
הנה התשובה ככתבה וכלשונה
בשביל למחוק קבצים באמצעות ADB במכשירים מושרשים, אתה יכול להשתמש בפקודת ה-shell של ADB עם הפרמטרrm
. הנה דוגמה לפקודת באט שמוחקת קובץ באמצעות ADB:adb shell rm /path/to/file
בדוגמה זו, יש להחליף
/path/to/file
בנתיב המוחלט של הקובץ שתרצה למחוק במכשיר. נסה להריץ את הפקודה בסביבת השורת פקודה שלך עם ADB מותקן ומחובר למכשיר מושרש כדי לוודא שהיא עובדת כראוי.שים לב שמחיקת קבצים באמצעות ADB היא פעולה סופר חזקה וסופר קריטית, ולכן יש להשתמש בה בזהירות רבה כדי שלא תמחק קבצים שאתה לא מתכוון למחוק. ודא שאתה מבין את הפקודה ושאתה מזהה את הנתיב הנכון של הקובץ לפני שמריץ אותה.
זה תשובה אחת
והנה עוד אחת
בהנחה שיש לך את כלי ה-ADB מותקנים על המחשב שלך ושאתה מחובר למכשיר מושרש, ניתן להשתמש בשורת הפקודה הבאה כדי למחוק קובץ באמצעות ADB:
adb shell rm /path/to/file
יש להחליף
/path/to/file
בנתיב המוחלט של הקובץ שברצונך למחוק במכשיר. נסה להריץ את הפקודה בשורת הפקודה שלך ותוודא שהיא עובדת כראוי.שים לב שמחיקת קבצים באמצעות ADB היא פעולה חזקה וסופר קריטית, כך שכדאי להשתמש בה בזהירות רבה כדי לא למחוק קבצים שלא רצית למחוק בטעות. ודא שאתה מבין את הפקודה ושאתה מזהה בדיוק את הנתיב הנכון של הקובץ לפני שתפעיל את הפקודה.
-
@EBA רק עקרונית הנה עוד תשובה
בכדי למחוק קבצים במכשירים מושרשים באמצעות adb, יש להריץ את הפקודה הבאה:adb shell rm -r /path/to/file
כאשר
/path/to/file
מייצג את הנתיב המלא לקובץ שברצונך למחוק. יש לציין שהפקודה זו תמחק את הקובץ המבוקש ללא אישור משתמש, לכן יש להשתמש בה בזהירות¹.Source: Conversation with Bing, 31.1.2024
(1) How to remove file on android using ADB - Stack Overflow. https://stackoverflow.com/questions/54283773/how-to-remove-file-on-android-using-adb.
(2) adb - How to remove everything from an Android device? - Android .... https://android.stackexchange.com/questions/170251/how-to-remove-everything-from-an-android-device.
(3) How to delete Android system apps and bloatware using ADB (No Root .... https://medium.com/@ismaeltovar/how-to-delete-android-system-apps-and-bloatware-using-adb-no-root-32d588fa666.אולי שכללו אותה בזמן האחרון
-
@נחמן-פלח כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
adb shell rm -r /path/to/file
פשוט לא נכון.
לא יעבוד למחיקת קובץ מהסיסטם, ולא משנה כמה פעמים השרשת את המכשיר.
באופן כללי בינה מלאכותית די אוהבת לחרטט,
ולכן על פי חוקי הפורום אסור להביא תשובות שלה... -
@נחמן-פלח כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
@מישהו12 כתב בבקשה | עזרה בהכנת פקודת ADB למחיקת קבצים רבים:
ולכן על פי חוקי הפורום אסור להביא תשובות שלה
היכן
תוכן הפוסטים, סעיף 14
-