毎日変わるディレクトリに自動的に移動する機能

毎日変わるディレクトリに自動的に移動する機能

私は毎日変更されるディレクトリを作業ディレクトリとして使用することにしました。メモや記事を作成するときに「work」というエイリアスを作成すると、その日付に移動するシェル関数を作成できるようになります。

たとえば、2017というディレクトリがあり、そのディレクトリには12のディレクトリがあります。 {01-Jan,02-Feb,03-Mar,04-Apr,05-May,06-Jun,07-Jul,08 -Aug, 09-9月,10-10月,11-11月,12- 12月}、毎月カタログ01-{28,30,31}があります。

自動的に自分の作業ディレクトリに移動する方法はありますか?私はArch LinuxでZshを使用しています。

答え1

(注:私はZshではなくBashでこれをやっています。)

このディレクトリ構造を使用すると、次のことができます。

alias work="cd $HOME/Desktop/$(date +%Y/%m-%b/%d)"

テスト:

pwd
/Users/maulinglawns
work
pwd
/Users/maulinglawns/Desktop/2017/01-Jan/10

答え2

aliasファイルに追加.zshrc

alias today-dir='cd $(date +"%Y/%m-%b/%m-%d")'

現在の作業ディレクトリからコマンドを呼び出すには、2017前のセクションでフルパス$(date...)(たとえば)を追加する必要があります。cd ~/notes/$(date ..

関連情報