相対パスを使用して2つのディレクトリ間を移動するUnixファイル

相対パスを使用して2つのディレクトリ間を移動するUnixファイル

私はディレクトリにあり、「present」というファイルが/cygdrive/c/Users/me/DownloadsありますBigData.fasta.gz。ディレクトリに移動する必要があります/home/user/data

私はcd ../../home/user/data成功せずにこれを試しました。ディレクトリを2回変更しcdて再度戻ると、ファイルはそのディレクトリ../に移動します。/home/user/data私は相対パスを通してこれを達成しようとしています。

ベストアンサー1

  • .「現在のディレクトリ」を意味します。
  • ..「以前のディレクトリ」または「親ディレクトリ」を意味します。

あなたの場合、絶対パスと相対パスは次のとおりです。

Relative                         Absolute
.                                /cygdrive/c/Users/me/Downloads
../                              /cygdrive/c/Users/me/
../../                           /cygdrive/c/Users/
../../../                        /cygdrive/c/
../../../../                     /cygdrive/
../../../../../                  /
../../../../../home/             /home/
../../../../../home/user/        /home/user/
../../../../../home/user/data/   /home/user/data/

すでに/cygdrive/c/Users/me/Downloads相対パスを使用して移動するには、BigData.fasta.gz次のようにします。/home/user/data

mv BigData.fasta.gz ../../../../../home/user/data/

おすすめ記事