העבר קבצים מבלי לשבור דברים


לינוקס או Mac OS X בלבד: אתר האינטרנט Command-Line Fu כותב טריק מהיר ומלוכלך להזזת קבצים וליצירת סימן-קישור בפקודה אחת - כך שתוכל להעביר קבצים מבלי לשבור דבר.

העיקרון פשוט: אם אתה רוצה להעביר קובץ או תיקיה למיקום אחר מבלי לשבור שום דבר, אתה יכול פשוט ליצור סימלינק מהמיקום המקורי למקום החדש. לדוגמה, אם תרצה להעביר SomeFile ממיקום ברירת המחדל לתיקיה /other/location/, תעביר את הקובץ ולאחר מכן תשתמש בפקודה ln כדי ליצור קישור סימן:

ln -s SomeFile /other/location/SomeFile

אתר שורת הפקודה Fu מפשט אותו לפקודה אחת - פשוט הוסף את הדברים הבאים לקובץ bashrc שלך כדי ליצור פקודה חדשה לגמרי שמבצעת את אותם שלבים:

function lmv(){ [ -e $1 -a -e $2 ] && mv $1 $2 && ln -s $2/$(basename $1) $(שם שם $1); }

לאחר שהפעלת את הפקודה החדשה, תוכל להשתמש בה כדי להעביר קובץ או תיקיה ו-Symlink בו-זמנית עם התחביר הבא:

lmv SomeFile /אחר/תיקייה

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

העבר קובץ או ספרייה, אך שמור אותם נגישים[שורת הפקודה Fu]

Leave a Reply

Your email address will not be published. Required fields are marked *

Subscribe Now & Never Miss The Latest Tech Updates!

Enter your e-mail address and click the Subscribe button to receive great content and coupon codes for amazing discounts.

Don't Miss Out. Complete the subscription Now.