如何將 Evolution 郵件資料夾的預設位置變更到另一台設備

如何將 Evolution 郵件資料夾的預設位置變更到另一台設備

我有兩個硬碟。

  1. 開發/sdb:74 GB
  2. 開發/SDA:500 GB

引導程式位於 sdb 中。現在的問題是由於進化中的大量電子郵件,驅動器過載並拋出磁碟空間不足的錯誤。

我必須將evolution 郵件資料夾或bootloader 轉移到sda 才能解決問題。

答案1

進化資料儲存:https://help.gnome.org/users/evolution/3.20/data-storage.html.en

使用者的資料文件

$HOME/.local/share/evolution

各種配置和狀態文件

$HOME/.config/evolution

帳號設定

$HOME/.config/evolution/sources

一次性資料緩存

$HOME/.cache/evolution

GSettings 中的配置設置

$HOME/.config/dconf

您可以移動數據並在這些目錄上使用符號鏈接

ln -s /path_to_evolution_Data /path_to_symlink

例子:

mv $HOME/.local/share/evolution /mnt/DATA/email/
ln -s /mnt/DATA/email/evolution $HOME/.local/share/evolution

其中 /mnt/DATA 必須是大磁碟機上的檔案系統/dev/sda

答案2

在新磁碟機中建立目錄,並授予您的使用者寫入該目錄的權限。

將您的進化郵件目錄複製到該新磁碟機/目錄。然後將其從原來的位置刪除。最後建立從新位置到舊位置的符號連結。

我不知道進化預設將郵件儲存在哪裡。但使用 Thunderbird(另一個電子郵件程式)的一般事件順序如下所示:

$sudo mkdir /new/drive/myuser
$sudo chown myuser:myuser /new/drive/myuser
$cd /home/myuser
$cp -r .thunderbird /new/drive/myuser
$rm -rf .thunderbird
$ln -s /new/drive/myuser/.thunderbird .thunderbird

答案3

對於更改您的電子郵件的目標資料夾,您可以執行以下操作:例如:

new_path = your path to new email folder !
old_path = your path to oryginal path evolution like this /home/your_home_name/.local/share/

1)將現有的evolution資料夾移至新資料夾

mv /home/your_home_name/.local/share/evolution /new_path/

2)刪除資料夾進化(/home/your_home_name/.local/share/ 如果存在)!

3) 連結到新的位置演變資料夾

ln -s /new_path/evolution /home/your_home_name/.local/share/

請記住,當您建立連結路徑時,.local/share/ 中的資料夾 ../evolution 不能存在於該位置!

在 FEDORA Evolution 中,資料位於 .cache/evolution/ !

4)將現有的進化資料夾移到.cache/evolution新資料夾

mv /home/your_home_name/.cache/evolution /new_path/

5)ln -s /new_destination(new_path)/cache/evolution/ /home/your_name/.cache/evolution
記住資料夾進化不能存在!先把它去掉吧!

6) 嘗試執行 Evolution

相關內容