デスクトップへのシンボリックリンク
Windowsではデスクトップにファイルやフォルダを置くことができて便利です.しかし,bashでデスクトップにあるファイルやフォルダを使おうとすると,ちょっと面倒なことになります.
デスクトップにあるファイルやフォルダはユーザ毎の以下のフォルダに存在しています.例えば,ユーザleonの場合は,
c:\Documents and Settings\leon\デスクトップ
です.
cygwinではこのディレクトリを以下のように表します.
/cygdrive/c/Documents and Settings/leon/デスクトップ
したがって,bashで
cd "/cygdrive/c/Documents and Settings/leon/デスクトップ"
と入力できれば,目的とするディレクトリへたどり着くことができます.しかし,bashでは日本語が入力できません.
そこで,シンボリックリンクを作成します.日本語入力ができないので,コマンドラインでlnコマンドは使えません.以下の内容のシェルスクリプトを「Windowsのエディタ」で作成し,ホームディレクトリとなるフォルダに置きます.
# link.sh
ln -s "/cygdrive/c/Documents and Settings/leon/デスクトップ" desktop
bashで実行します.
$ cd $ chmod +x link.sh $ link.sh
ls -l
でシンボリックリンクを確認して完了です.
$ ls -l total 92 drwxr-xr-x 20 leon なし 4096 Aug 10 09:30 ./ drwxr-xr-x 19 leon なし 8192 Aug 10 09:24 ../ -rw-r--r-- 1 leon なし 6829 Jul 30 00:10 .bash_history -rw-r--r-- 1 leon なし 1051 Jul 13 19:05 .bashrc drwxr-xr-x 4 leon なし 0 Jul 28 22:02 .cpan/ -rw-r--r-- 1 leon なし 20 Feb 18 23:11 .inputrc lrwxrwxrwx 1 leon なし 181 Aug 10 09:30 desktop -> /cygdrive/c/Documents and Settings/leon/デスクトップ/