web-dev-qa-db-ja.com

ディレクトリをシンボリックリンクに置き換え、フォルダのエンブレムを保持するにはどうすればよいですか?

home/ディレクトリ内のフォルダーを別の場所のフォルダーへのシンボリックリンクに置き換えたいのですが、フォルダーエンブレムを検索せずに保持したいです。どうすればいいですか?

私が求めていることを説明するために、ホームフォルダーのディレクトリには、次のような素敵なエンブレムがあります。

Music folder with music emblem

このフォルダを削除してシンボリックリンクに置き換えると、音楽エンブレムは失われ、リンクエンブレムに置き換えられます。

Music symlink with link emblem

次のように、音楽エンブレムとシンボリックリンクエンブレムの両方が必要です。

Music symlink with music and link emblems

できれば、手動でフォルダのアイコンを探して設定する必要なくこれを実行できるようにしたいです(ただし、その方法を説明する良い答えは、良い選択肢として支持されます)。

3
adempewolff

buntu 18.04の場合:

18.04では、ディレクトリにシンボリックリンクを貼り付け/マージできなくなりました(正当な理由があります)。幸い、ホームフォルダーのサブディレクトリ(ドキュメント、ダウンロードなど)を削除してシンボリックリンクに置き換えると、名前が同じ場合はアイコンが自動的に再表示されます。

buntu 18.04より前:

これは、Nautilus(Ubuntuのデフォルトのファイルブラウザー)の「フォルダーのマージ」機能を使用して実行できます。

置き換えたいフォルダと同じ名前で別の場所にシンボリックリンクを作成し、それをコピーしてホームフォルダに貼り付けます。

フォルダをマージするかどうかを尋ねるダイアログが表示されます。 Merge ボタンをクリックすると、古いフォルダの名前とフォルダエンブレムを含む新しいシンボリックリンクが作成されます。

警告:私のテストから、これは本当の「マージ」ではないようです(より便利な-潜在的に危険ですが-バグ)、あなたがいるフォルダ内のファイルまたはサブディレクトリシンボリックリンクで置き換えると削除されたように見えます(別名、ファイルを失いたくない場合にのみ空のフォルダーを置き換えます)。 注意して進めてください!

警告:また、絶対にシンボリックリンクを含むフォルダーを置き換えません、またはシンボリックリンクを追跡します再帰的に削除ターゲットディレクトリ内のすべて。

Merge Folder Dialog

これで仕事は完了しますが、誰かが同じ結果を出すコマンドラインの代替手段を知っていたら、私はとても幸せです。

5
adempewolff