Windowsでは、substコマンドを使用してすべてのパスをドライブ文字にマップできます。素晴らしいことは、私が選択したディレクトリがすべてのサブディレクトリのルートディレクトリになることです。ルートディレクトリにすぐに戻ることができるので、特にスクリプト内でのナビゲーションは非常に簡単です。この例では、Z:\ は c:\mydirectory\myfiles と同じです。
C:\> subst Z: C:\mydirectory\myfiles
したがって、サブディレクトリが多い場合は、ルートディレクトリに戻ることができます。
Z:\dir1\dir2\dir3\dir4\dir5> cd \
Z:\>
Linuxではlnコマンドを使用できますが、同じ機能を提供するわけではありません。 Linuxでは、ドライブ文字にマッピングできないことがわかります。することはできますが、ln -s
上に移動するには歩くcd ../../../
か、それと似たようなことをする必要があります。../
必要なすべてを追跡するのは難しいです。 。 Linuxに入ると、cd /
私のゾーンではなくサーバーのルートを取得します。 ln'dツリーでもsubstを使用してrootに簡単に移動することはできません。
私は何を逃したことがありませんか?
ありがとう
レーサー
答え1
aliasコマンドを使用してみることができます...
alias cdz='cd /mydirectory/myfiles'
次に、cdzと入力します。
答え2
私はこのように.bashrcファイルとショートカットを使います。
export WH="/mnt/c/Users/Shanzem/Documents/LFF"
シェルでcd $WH
これを入力すると、すぐにUbuntuとWindows 10の間の共有フォルダに移動されます。また、起動するたびにロードされるので永続的です。
このアドバイスが役に立つことを願っています。