לינוקס או 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]