題:
移動“圖片”,“文檔”,“電影”等文件夾
Art
2011-09-25 05:57:43 UTC
view on stackexchange narkive permalink

我想將“圖片”,“文檔”,“電影”之類的文件夾移動到不同於用戶主目錄根目錄下的默認文件夾,最好移動到同一用戶主文件夾下的子文件夾中。例如,用戶/音樂將轉到用戶/東西/音樂。

我寧願不創建指向已移動文件夾的符號鏈接,而是完全更改系統的行為,因此它知道在哪裡可以找到這些文件夾。 / p>

請記住,我不想移動用戶的主文件夾,例如,僅將其移動到/ Users / [用戶名] / stuff /,因為我不喜歡它們污染那裡的主文件夾。

最好的方法是[完全移動整個主目錄](http://apple.stackexchange.com/questions/25932/move-pictures-documents-movies-etc-folders/25933#25933)。這樣做是為了釋放我的SSD上的一些空間-效果很好。
謝謝Dan,但是我實際上並不想移動我的主文件夾,只是我提到的那些,我希望將它們放在“文檔”或其他文件夾下,而該文件夾又位於用戶的家下面。我真的不喜歡這些文件夾如何污染其存在的主目錄。
如果您不喜歡它們的存在*並且*不使用它們,則發出`chflags hidden `將它們隱藏在Finder中。當然,這不會移動它們,但是例如,我想隱藏“ Public”文件夾。
我實際上想*保留*使用它們,Dan,儘管移動它們。
八 答案:
Pogues
2012-05-02 13:26:35 UTC
view on stackexchange narkive permalink

藝術

您是否成功完成了這項工作?

您是否嘗試過使用以下方式隱藏文件夾:

  chflags hidden〜/文檔 ​​code> 

然後創建指向它的鏈接,例如(在終端中):

  cd〜mkdir stuffcd stuffln -s〜/ Documents  

我相信這會將Finder中的〜/ Documents文件夾隱藏起來,但是仍然存在,因此任何寫入操作都可以。此外,您還會在〜/ stuff中看到鏈接...

聽起來確實很有希望,謝謝大家,我會試一試!
儘管在“ ls -la”之後的終端中仍然可以看到它們,但很高興您建議使用此解決方案,該解決方案將為我解決大約90%的情況。謝謝!
完美,謝謝。如果您可以以某種方式重命名它們,它仍然會更酷...如果默認文件夾名稱以小寫字母開頭,我可能會保留它們。
這不會對ls隱藏。那怎麼辦?
取消隱藏:`chflags nohidden〜/ Documents`
WrightsCS
2011-09-25 12:31:45 UTC
view on stackexchange narkive permalink

我個人使用符號鏈接將所有這些目錄移動到我的用戶帳戶下。我以root用戶身份登錄,並將所有目錄“文檔下載”,“電影”等鏈接在一起,然後將其移至外部驅動器。

Mac OS看到的更改就很好,並指向這些目錄(在外部驅動器),並且我這樣做沒有任何問題。

有一個名為 SymbolicLinker 的系統服務將在您的上下文菜單中添加一個選項,該選項將為您創建符號鏈接。

enter image description here

如何啟用root用戶

OS X Lion

  1. 從Apple菜單中選擇“系統偏好設置...”。
  2. 從“視圖”菜單中選擇“用戶&組”。
  3. 單擊該鎖並以管理員帳戶身份進行驗證。
  4. 單擊“登錄選項...”。
  5. 單擊以下位置的“編輯...”或“加入...”按鈕
  6. 單擊“打開目錄實用程序...”按鈕。
  7. 單擊“目錄實用程序”窗口中的鎖定。
  8. 輸入管理員帳戶t用戶名和密碼,然後單擊確定。
  9. 從“編輯”菜單中選擇“啟用根用戶”。
  10. 在“密碼”和“驗證”字段中輸入要使用的根密碼,然後單擊“確定”。
  11. ol>

    Mac OS X v10.6.x

    1. 從Apple菜單中選擇“系統偏好設置...”。
    2. 從“視圖”菜單中選擇“帳戶”。
    3. 單擊鎖,然後
    4. 單擊“登錄選項...”。
    5. 單擊右下角的“編輯...”或“加入...”按鈕。
    6. li>
    7. 單擊“打開目錄實用程序...”按鈕。
    8. 單擊“目錄實用程序”窗口中的鎖。
    9. 輸入管理員帳戶名和密碼,然後單擊“確定”。單擊確定。
    10. 從“編輯”菜單中選擇“啟用根用戶”。
    11. 在“密碼”和“驗證”字段中輸入要使用的根密碼,然後單擊“確定”。
這是一個很酷的把戲。我只是認為,如果您可以為不太熟練的用戶擴展一點,那就更好了?有關如何啟用root帳戶的鏈接,有關如何啟動此系統服務的解釋將很有幫助。
下載服務擴展時,將提供有關如何安裝的說明。基本上,您只需將**`SymbolicLinker.service` **複製到** / Library / Services /`**,然後註銷並重新登錄。
編輯的答案,其中包含有關如何為root用戶和Lion啟用root用戶的說明。
答案寫得好,但我必須與其他用戶同意,您將因為某些充分的理由而對Mac OS X感到不滿意,並且可能不必要地使系統的結構複雜化。 **請考慮一下:既然您已將Time Machine移到另一個硬盤驅動器,Time Machine會備份這些文件夾及其內容嗎?**最好確認一下。
AiligqfeqgCMT yes, actually, Time Machine backs up these directories pretty well for me.
抱歉,但我不希望它們鏈接在一起,這是我的問題中的要求之一。
“我只是想如果您能為不太高級的用戶擴展一點,那就更好了?”如果您不是超級用戶,則最好不要弄亂根帳戶
user10355
2011-09-25 06:33:24 UTC
view on stackexchange narkive permalink

您可以按照以下步驟移動整個用戶帳戶(主)文件夾:

  1. 在“系統偏好設置”中單擊“用戶&組”。
  2. 解鎖窗格(鎖定圖標)。
  3. 右鍵單擊您選擇的用戶,然後從列表中選擇“高級”選項。
  4. 以下屏幕將為您打招呼:
  5. ol >

    enter image description here

    從此處,只需選擇要將配置文件重新定位到的“主目錄”,然後重新啟動。

    注意:這將移動全部 / Users / {您的用戶} / 下的內容(下載,文檔,音樂等)

@chsum:您確定文件,圖片等的實際內容被移動了嗎?我假設OSX只是在指定的位置創建了一個新的主目錄結構,之後內容必須由用戶自己移動。
cksum,從我閱讀問題的方式來看,提問者不希望移動其整個主文件夾目錄或用戶帳戶。他想保留自己的主目錄,但出於磁盤空間原因,將某些系統定義的子文件夾從其主文件夾下移至遠程卷或其主文件夾外的其他位置。
**只要確保*要*保留內容,請先將主文件夾複製到您喜歡的任何位置,然後*更改此設置以匹配新位置。**僅更改此設置不會復制任何文件-您將再次開始清理。
另外,如果新位置是不同的驅動器,請確保另外註冊一個緊急管理員帳戶,以防您的主文件夾所在的新驅動器出現故障。
謝謝cksum,但是我不想移動我的主文件夾,只想移動這些文件夾-我只是不希望它們直接放在用戶家下面。
nohillside
2011-09-25 21:46:06 UTC
view on stackexchange narkive permalink

嗯,簡短的答案是:不要,因為太多的事情取決於它。這也是Apple選擇使重命名這些文件夾變得困難的原因。

無論如何,如果您要冒險,對於一些相關問題的這個答案應該會給您一些想法。

我對此答案+1了,但我還必須說我完全同意。我理解您的願望,但這是一個壞主意,並且可能幾乎是不可能的,因為操作系統會以任何方式重新創建它們,除非您陷入不必要的麻煩之中。
我可以不同意嗎?我只是使用[此參考](http://apple.stackexchange.com/questions/25932/move-pictures-documents-movies-etc-folders/25933#25933)無縫移動了我的主文件夾,因此可以節省一些空間SSD驅動器。是的,您不能移動單個文件夾,但是您的帖子聽起來好像很難移動整個主文件夾,而實際上卻並非如此。
如果由於某種原因我還沒有看到它-有一種方法可以使您靈活使用這些名稱-例如在Windows中,您始終可以使用別名(例如,%System%等)來引用這些文件夾。看起來像是一心一意的標準蘋果標誌給我。
Dan,移動整個主文件夾很容易(正如在另一個答案中已經指出的那樣),但是重命名特定的文件夾名稱(這似乎是原始問題)並非易事。
如果可以的話,我會回答-100。在計算機上,我可以做任何我想做的事!包括刪除無用的目錄。
robert
2016-03-09 09:36:11 UTC
view on stackexchange narkive permalink

您可以嘗試將以下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”
 

正在運行的腳本的屏幕截圖: The 'ls' shim in action Regular 'ls'

您可以添加一些有關腳本功能的解釋嗎?
我無法撤消我的投票。對於任何未來的訪問者:此腳本無法按需工作。
@Newb感謝您的評論,我今天來看
@Newb腳本對我來說很好用,您能詳細解釋一下您的問題嗎?您是如何安裝的?
w00t
2011-09-27 22:46:23 UTC
view on stackexchange narkive permalink

只要將它們移動到您喜歡的位置即可。唯一重要的一個是庫,其餘的則可以正常選擇應用程序放置內容的位置。

只有一些cr腳的應用程序不允許您更改其編寫內容的位置,Microsoft和Adobe應用程序去提醒。他們會將文件放在〜/ Documents中。其餘所有文件都可以使用,無論它們放在何處。

恐怕我不夠清楚-我不想將文件夾移到_other drive_,我只希望它們不位於主文件夾的根目錄下(即隱藏在某些“ Apple junk”文件夾下)
SABOND21
2012-04-06 07:11:53 UTC
view on stackexchange narkive permalink

我不建議您移動整個主文件夾,而是最好將文件夾的符號鏈接建立到外部驅動器。之後,您將獲得:

  1. 靈活性-如果外部HD發生問題(請記住,如果HDD關閉,則隱藏的 Library文件夾位於主驅動器上)進行某些操作(因為它也會掉下來),那麼您就可以在不關閉電源的情況下立即開始對其進行修復。
  2. 如果您的主驅動器是SSD,則當 home文件夾位於主驅動器上,加載到外部驅動器上時加載速度更快。
  3. 如果您使用的是Mac Pro,則可以為電影文件夾設置一個HD ,對於音樂文件夾另一個HD ...
  4. ol>
抱歉,這個答案與原始問題非常不相關。我特別不想移動主文件夾或創建符號鏈接。
除了我同意,它仍然為討論增加了價值
Marc A
2017-03-15 19:55:34 UTC
view on stackexchange narkive permalink

我在擴展插槽中添加了Transcend 256G驅動器,並嘗試了此過程,但沒有移動數據。它DID創建了一個新的配置文件,其中所有文件夾都重新定位到擴展驅動器,但我必須將所有數據從內部SSD手動移動到新位置。最終我得到了想要的東西,但是我不得不重新創建整個配置文件(Outlook電子郵件帳戶,首選項等)。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...