シェルで使用するフォルダへのショートカットの作成

シェルで使用するフォルダへのショートカットの作成

フォルダへのショートカットを作成して作業できるようにしたいと思います。

たとえば、フォルダがあります。

/media/Music

とフォルダ:

/media/Downloads

コンテンツをダウンロードからフォルダに移動したいです。今これを行う必要があります。

cd /media/Downloads
ls
mv ./* /media/Music

私はこれをしたい:

ls d
mv d/* m

もちろん、これは短いフォルダの簡単な例であり、実際にはパスが長くなります。

エイリアスを追加したり、関数を作成してみました。

alias d='/media/Downloads'
function d () { /media/Downloads }

しかし残念ながらこれはうまくいきませんでした

というプログラムも書いた。gogoしかし、それも役に立ちません。

よろしくお願いします。

答え1

シンボリックリンクを作成できます。

ln -s /media/Downloads d
ln -s /media/Music m
mv d/* m

答え2

エイリアスと関数の両方が最終的に走るパス/メディア/ダウンロードはプログラムではありません。 1つが欲しいかもしれません変えるたとえば、特定のパスを頻繁に参照したい場合downloads=/media/Downloads

答え3

繰り返し操作の場合は、シェルスクリプトを作成できます。

#!/bin/bash
cd /media
mv Downloads/* Music

提案された名前(mv-files.sh)を指定してください。実行可能にする

chmod +x mv-files.sh

ファイルを移動したいときはいつでも呼び出してください。

./mv-files.sh

関連情報