
פורסם: 17/01/2015 - 09:12
נושא ההודעה: באג ב Steam for Linux עלול למחוק את כל הקבצים שלכם
|
|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 12:05
נושא ההודעה:
|
ציטוט: |
Steam’s bug appears to be caused by a line in the Steam.sh Bash script: rm -rf “$STEAMROOT/“*. That command is a basic Bash instruction that tells the computer to remove the STEAMROOT directory and all its sub-directories (folders).
That’s all well and good, but the issue is that if the STEAMROOT folder is not there then the computer interprets the command as rm -rf “/“*,
|
מישהו יכול להסביר למה זה קורה? עד כמה שאני מבין, אם התיקיה לא קיימת rm אמור לדווח על שגיאה ולהפסיק מיידית, לא?
האם הכוונה היא שזה קורה אם המשתנה $STEAMROOT לא מוגדר?
|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 12:11
נושא ההודעה:
|
האמת... אני עשיתי את זה יותר מדי פעמים וזה באמת מוחק מחשב.
לא לעשות את זה!
קוד: |
export STUPID_ROOT=
rm -fr $STUPID_ROOT/*
|
|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 12:12
נושא ההודעה:
|
el-cuco - אז אכן הכוונה היא שזה קורה אם המשתנה לא מוגדר (או מוגדר למחרוזת ריקה).
אם המשתנה מוגדר לתיקייה שלא קיימת זה אכן לא יעשה כלום, נכון?
|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 12:17
נושא ההודעה:
|
אם זה מפנה אל ספרייה לא קיימת, אז זה יכשל מהר. נכון, לא נגרום נזק אמיתי,
הוכחה:
קוד: |
elcuco@pinky:~$ export STUPID_DIR=/blabla-not-found/
elcuco@pinky:~$ echo rm -fr $STUPID_DIR/*
rm -fr /blabla-not-found//*
elcuco@pinky:~$ rm -fr $STUPID_DIR/*
elcuco@pinky:~$ rm -r $STUPID_DIR/*
rm: cannot remove ‘/blabla-not-found//*’: No such file or directory
|
וכמובן תזכורת, זאת לא פעם ראשונה שזה קורה. ההבדל - הוא שפה התגובה היא ממש מצחיקה
https://github.com/MrMEEE/bumblebee-Old-and-abbandoned/commit/a047be85247755cdbe0acce6f1dafc8beb84f2ac
|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 14:57
נושא ההודעה:
|
ציטוט: | Palleas added a note Jun 16, 2011
I didn't like that folder anyway.
|

|
|
חזרה לתוכן הדיון |

פורסם: 17/01/2015 - 16:45
נושא ההודעה:
|
Anonymous : |
ציטוט: | Palleas added a note Jun 16, 2011
I didn't like that folder anyway.
|
לייק
השרשור תגובות שם ממש טוב!
 |
|
|
חזרה לתוכן הדיון |

פורסם: 21/01/2015 - 04:20
נושא ההודעה:
|
קוד: | Linux
Fixed a rare bug where Steam could delete user files when failing to start |
|
|
חזרה לתוכן הדיון |

פורסם: 21/01/2015 - 11:00
נושא ההודעה:
|
זה היה פעם בבאג של במבל בי... עכשיו לא. בוא נחזיר אותו לכאן כל עוד זה רלוונטי:

|
|
חזרה לתוכן הדיון |

פורסם: 21/01/2015 - 11:07
נושא ההודעה:
|
אה! הינה!

|
|
חזרה לתוכן הדיון |

פורסם: 27/01/2015 - 08:57
נושא ההודעה: אפשר להגיד לבאש לזרוק טעות על משתנים לא מוגדרים
|
|
|
חזרה לתוכן הדיון |

פורסם: 27/01/2015 - 11:06
נושא ההודעה:
|
אפשר, אבל אתה צריך לעשות את זה מראש בסקריפטים.
סתם בשביל לראות מה קורה, אתה מוזמן לנסות להריץ את המערכת שלך עם גרסה bash (או dash, אם מדובר על אובונטו או דביאן) שבה זוהי ברירת המחדל. אני מניח שהרבה דברים יישברו. עבדתי פעם עם csh שבה הגדירו את זה כברירת מחדל ולא הסתדרתי עם זה.
|
|
חזרה לתוכן הדיון |
|