דף הבית » איך ל » איך אתה עושה קובץ יחיד 'להופיע' להיות בתיקיות מרובות באותו זמן?

    איך אתה עושה קובץ יחיד 'להופיע' להיות בתיקיות מרובות באותו זמן?

    אם יש לך מספר גבוה של תיקיות להגדיר את העבודה שלך ואת צריכה להשתמש באותו קובץ סקריפט בכולם במהלך יום העבודה, אז מהי הדרך הקלה ביותר להשיג את זה מעבר להרבה העתקה והדבקה? היום SuperUser של Q & A פוסט יש כמה תשובות מועילות ועצות לקורא מתוסכל.

    מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.

    צילום מסך באדיבות csaveanu (Flickr).

    השאלה

    SuperUser הקורא אליוט מחפש את הדרך הטובה ביותר שיש את אותו הקובץ להופיע בתיקיות מרובות בו זמנית:

    יש לי 50 + תיקיות, שכל אחת מהן מכילה כמות גדולה של נתונים שצריך לעבד. כולם מעובדים באמצעות אותו קוד בדיוק, ניצול os.path.dirname (os.path.realpath (קובץ)) כדי לקבל את המדריך שבו סקריפט python ממוקם כך שאין צורך בעריכה ידנית על ידי המשתמש, הם רק צריכים ללחוץ פעמיים.

    אני צריך את התסריט כדי להיראות כאילו הוא בכל תיקיה בזמן בעצם להיות רק מקום אחד, כך שאני יכול לערוך את זה פעם אחת, ואז כאשר הוא פועל מכל אחד מהמיקומים האלה יש את נתיב התיקייה להיות נכונה. החלופה היא עריכת הורים ולאחר מכן הדבקה זה תיקייה אחת בכל פעם דרך כל 50 + תיקיות בכל פעם שאני לעדכן את הקוד, וזה מאוד מייגע שגיאה נוטה. על לינוקס, אני יכול להגדיר את זה עם קישור סמלי, אבל אני לא מצליח למצוא דרך לעשות את זה עם Windows.

    לחלופין, דרך להדביק את הקובץ לתוך כל הספריות היעד בבת אחת, במקום אחד בכל פעם, היה להשיג את אותה מטרה.

    האם יש דרך לעשות זאת במקום להעתיק ולהדביק את קובץ הסקריפט תיקייה אחת בכל פעם?

    התשובה

    תורם SuperUser gronostaj יש את התשובה עבורנו:

    אתה צריך קישור סמלי או קישור קשה.

    קישורים סמליים (או סימניות עבור קצר) דומים למדי קיצורי דרך: יש קובץ אחד בפועל הפניות מרובות (סימניות). יש להם אפילו את החץ הקטן על הסמלים. שלא כמו קיצורי דרך, סימניות יכול להיות כל הרחבה.

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

    שניהם יש מגבלות שלהם:

    • כמה תוכנות לא לשחק יפה עם סימניות.
    • מחיקת הקובץ המקורי משאיר את כל שלו סימניות שבור.
    • אתה לא יכול קישור קשה תיקיות (אבל אתה יכול ליצור צומת מדריך אם סמל לא מספיק).
    • יצירת מחיצות קישורים קשים בלתי אפשרי.

    סימניות הם בדרך כלל מספיק.

    כדי ליצור קישור או קישור קשיח:

    1. הפעלת שורת פקודה חסויה: לחץ על מפתח Windows, הקלד cmd, ולאחר מכן לחץ על Ctrl + Shift + Enter.

    2. הוצא את הפקודה mklink:

    • link_name link_target עבור קובץ סמל
    • mklink / d link_name link_target עבור תיקיה סמל
    • mklink / h link_name link_target עבור קובץ קישור קשה
    • עבור צומת מדריך

    יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.