アプリケーションによって読み取られるフォルダーを別の場所に保存し、元のフォルダーではシンボリック リンクを使用できますか?

アプリケーションによって読み取られるフォルダーを別の場所に保存し、元のフォルダーではシンボリック リンクを使用できますか?

アプリケーションで使用するフォルダー SOURCE があります。

アプリケーションで新しいパスを設定せずに、このフォルダーを新しい場所に移動したいと思います。論理的には、アプリケーションはソース フォルダーから読み取りますが、物理的には、フォルダーは別の場所にあります。

シンボリックリンクを使用してそれを実行できますか?

答え1

いくつかの appdata フォルダを ~/Private に移動し、シンボリック リンクを作成しましたが、すべて正常に動作しているようです。

  1. 保護したいデータのあるアプリケーションが実行されていないことを確認してください

    ps -ef | grep evolution 
    
  2. アプリケーションのデータディレクトリを~/Privateディレクトリに移動する

    mv ~/.evolution ~/Private
    
  3. 古い場所から新しい場所へのシンボリックリンクを確立する

    ln -s ~/Private/.evolution ~/.evolution 
    

この例では evolution を使用しています。名前とパスを必要なものに変更するだけです。

ソース:https://help.ubuntu.com/community/EncryptedPrivateDirectory

関連情報