我想將“圖片”,“文檔”,“電影”之類的文件夾移動到不同於用戶主目錄根目錄下的默認文件夾,最好移動到同一用戶主文件夾下的子文件夾中。例如,用戶/音樂將轉到用戶/東西/音樂。
我寧願不創建指向已移動文件夾的符號鏈接,而是完全更改系統的行為,因此它知道在哪裡可以找到這些文件夾。 / p>
請記住,我不想移動用戶的主文件夾,例如,僅將其移動到/ Users / [用戶名] / stuff /,因為我不喜歡它們污染那裡的主文件夾。
我想將“圖片”,“文檔”,“電影”之類的文件夾移動到不同於用戶主目錄根目錄下的默認文件夾,最好移動到同一用戶主文件夾下的子文件夾中。例如,用戶/音樂將轉到用戶/東西/音樂。
我寧願不創建指向已移動文件夾的符號鏈接,而是完全更改系統的行為,因此它知道在哪裡可以找到這些文件夾。 / p>
請記住,我不想移動用戶的主文件夾,例如,僅將其移動到/ Users / [用戶名] / stuff /,因為我不喜歡它們污染那裡的主文件夾。
藝術
您是否成功完成了這項工作?
您是否嘗試過使用以下方式隱藏文件夾:
chflags hidden〜/文檔 code>
然後創建指向它的鏈接,例如(在終端中):
cd〜mkdir stuffcd stuffln -s〜/ Documents
我相信這會將Finder中的〜/ Documents文件夾隱藏起來,但是仍然存在,因此任何寫入操作都可以。此外,您還會在〜/ stuff中看到鏈接...
我個人使用符號鏈接將所有這些目錄移動到我的用戶帳戶下。我以root用戶身份登錄,並將所有目錄“文檔下載”,“電影”等鏈接在一起,然後將其移至外部驅動器。
Mac OS看到的更改就很好,並指向這些目錄(在外部驅動器),並且我這樣做沒有任何問題。
有一個名為 SymbolicLinker
的系統服務將在您的上下文菜單中添加一個選項,該選項將為您創建符號鏈接。
OS X Lion
Mac OS X v10.6.x
您可以按照以下步驟移動整個用戶帳戶(主)文件夾:
從此處,只需選擇要將配置文件重新定位到的“主目錄”,然後重新啟動。
注意:這將移動全部 / Users / {您的用戶} /
下的內容(下載,文檔,音樂等)
嗯,簡短的答案是:不要,因為太多的事情取決於它。這也是Apple選擇使重命名這些文件夾變得困難的原因。
無論如何,如果您要冒險,對於一些相關問題的這個答案應該會給您一些想法。
您可以嘗試將以下Bash代碼添加到〜/ .bash_profile中。當在 $ HOME
中運行時,它將更改 ls
命令以不顯示某些文件夾(“音樂”,“電影”,“圖片”等)。
這一切都是為了更改 $ HOME
目錄中 ls
的顯示。它實際上並沒有刪除文件夾。例如,如果您執行 ls -l ,您將看到文件夾仍然存在。
function ls-home(){
excludeDirectories =(
“音樂”
“電影”
“圖片”
“上市”
“文件”
“桌面”
“下載”
“ VirtualBox虛擬機”
)
文件= $(comm -23 <(/ bin / ls -1)<(printf'%s \ n'“ $ {excludeDirectories [@]}” |排序))
臨時目錄= $(mktemp -d)
用於$ files中的文件;做
如果[-h $ file];然後
ln -s $ file $ temporary_dir / $ file
elif [-f $ file];然後
觸摸$ temporary_dir / $ file
如果[-x $ file];然後
chmod + x $ temporary_dir / $ file
科幻
其他
mkdir $ temporary_dir / $ file
科幻
完成
/ bin / ls $ temporary_dir
rm -rf $ temporary_dir
}
函數ls-shim(){
如果[“ $(pwd)” =“ $ HOME”];然後
lastArgument =“ $ {@:-1}”
如果[“ $ {lastArgument:0}” = 1];然後
回家
其他
/ bin / ls“ $ @”
科幻
其他
/ bin / ls“ $ @”
科幻
}
別名ls =“ ls-shim”
正在運行的腳本的屏幕截圖:
只要將它們移動到您喜歡的位置即可。唯一重要的一個是庫,其餘的則可以正常選擇應用程序放置內容的位置。
只有一些cr腳的應用程序不允許您更改其編寫內容的位置,Microsoft和Adobe應用程序去提醒。他們會將文件放在〜/ Documents中。其餘所有文件都可以使用,無論它們放在何處。
我不建議您移動整個主文件夾,而是最好將文件夾的符號鏈接建立到外部驅動器。之後,您將獲得:
我在擴展插槽中添加了Transcend 256G驅動器,並嘗試了此過程,但沒有移動數據。它DID創建了一個新的配置文件,其中所有文件夾都重新定位到擴展驅動器,但我必須將所有數據從內部SSD手動移動到新位置。最終我得到了想要的東西,但是我不得不重新創建整個配置文件(Outlook電子郵件帳戶,首選項等)。