名前付きフォルダの構造は次のとおりですscripts
。
├── scripts
│ └── .scripts
│ ├── script1
│ ├── script2
│ └── script3
│ └── .config
│ ├── script4
│ ├── script5
│ └── script6
を使用すると、stow scripts
フォルダの2つが とscripts
にシンボリックリンクされます。~/.scripts
~/.config
フォルダから削除する.scripts
必要なく、stowを使用してシンボリックリンクのみを実行できますが、デフォルトでは無視できますか?.config
答え1
stow
持つ無視リスト.stow-local-ignore
これにより、ソースツリーの上部に名前付きファイルを配置できます。これにより、\.scripts
ディレクトリをターゲットツリーに関連付けることなくディレクトリを無視できます。
答え2
いくつか紹介しましょうストウ用語:
基本的に拾って入れるあなたの現在のディレクトリを入手してください保存ディレクトリ、コマンドラインに引数として入力する名前パッケージの保存および親ディレクトリは次のとおりです。宛先ディレクトリしたがって、次のように入力するとき:
$ stow scripts
君には選択の余地がない保存ディレクトリそれは現在のディレクトリであり、scripts
あなたのものですパック現在のディレクトリの親ディレクトリがリポジトリになります。宛先ディレクトリパッケージはどこにありますか?現れるインストールします(シンボリックリンクが作成される場所)。
はっきりと知らせることができます。保存ディレクトリそしてパック次のコマンドのようにコマンドラインからインストールしようとしています。
$ stow -d /path_to_scripts_folder/scripts -S .scripts
ここではscripts
あなたのものとして定義されます。保存ディレクトリそして.scripts
あなたのパック存在するストウ用語。
オプションで、ファイル(ファイルへのシンボリックリンク)を配置する場所に関連するディレクトリであるターゲットディレクトリを指定できます。
$ stow -d /path/scripts -S .scripts -t ~/
-n
このオプションをテストするには、ファイルシステムを変更せずに変更のみをシミュレートするフラグを使用できます。
$ stow -n -d /path/scripts -S .scripts -t ~/
実行する必要があるすべての操作を表示するには、-vを追加して0(-v
フラグなし)から3(-vvv
)までの詳細レベルを指定できます。
$ stow -n -d /path/scripts -S .scripts -t ~/ -vvv
このオプションがより複雑になるにつれて、タスクを自動化し、最大の柔軟性を提供するためにいくつかのシェルスクリプトを作成することをお勧めします。