サブディレクトリから最初のサブディレクトリ以外の別のサブディレクトリにファイルを移動するには?

サブディレクトリから最初のサブディレクトリ以外の別のサブディレクトリにファイルを移動するには?

私はfickurコマンドラインだけで内部ピッカーをデジタルで転送しようとしていますが、これを理解できないようです。 写真 これまでに試したことは次のとおりです。

mv -v fickur/ ./klockor/armbandsur/digital

結果:

mv: rename fickur/ to ./klockor/armbandsur/digital: No such file or directory

答え1

fickurディレクトリ(図の長方形ディレクトリ)内にある場合は、次の手順を実行します。

mv fickur/ ../armbandsur/digital/

答え2

どのくらいの作業をしたいかわからない場合は、../いつでもフルパスを使用できます。時々tab入力が完了すると、より明確で速くなります。たとえば(klockorにあると仮定/):

mv -v /klockor/flickur/flickur /klockor/armbandsur/digital/

答え3

パスがで始まらない場合の/相対パス。相対パスは通常、現在の作業ディレクトリに相対的です(シンボルリンクの親ディレクトリに相対的なシンボリックリンクターゲットは例外です)。.自分を指すディレクトリのエントリです。

mv -v fickur/ ./klockor/armbandsur/digital

同じですか?

mv -v fickur/ klockor/armbandsur/digital

現在のディレクトリが最初のディレクトリの場合、そのディレクトリにはディレクトリがfickurなく、klockor機能しません。のklockor親ディレクトリにはディレクトリがありませんfickur。親ディレクトリの親ディレクトリに1つがありますが、ここでは親ディレクトリの子ディレクトリに移動したい場合は、遠くに移動する必要はありません。armbandsur親ディレクトリのサブディレクトリなので、fickur次のことができます。

mv -v fickur ../armbandsur/digital

..現在のディレクトリの親ディレクトリです。

上記の構造にシンボリックリンクが含まれている場合、たとえばfickur物理ディレクトリではなくシンボリックリンクの場合、その構造が指すディレクトリの構造が..同じであることを指すことがありますklockor。また、2番目のディレクトリfickurも。シンボリックリンクは相対パスなので、別の場所に移動するとリンクが壊れる可能性があります。

関連情報