サブディレクトリを移動するには、mvコマンドを使用してください。

サブディレクトリを移動するには、mvコマンドを使用してください。

次の構造には、親ディレクトリKとそのD直下Hに3つのサブディレクトリがありますBHそこからサブディレクトリに移動する必要がありますBmvcdなしで親ディレクトリに最初にコマンドを使用してこれを実行できますかK?これは許可されていません(これはPython 3入門プロセスです)。私は以下を試しました:

mv K/H K/B/

しかし、エラーメッセージが表示されます。おそらく追加のディレクトリが許可されていないからです。私も試しました

mv /H /B/

しかし、同じように成功が不足しています…

更新:何らかの理由で私が始めたこのスレッドにコメントを追加できなかったので、この方法でコメントすることにしました。 Steeldriverレビューは、私に前の作業を正常に完了するために必要なインスピレーションを与えました。私が使用するコマンドは次のとおりです。

mv ../H ../B/

タイプの代わりに

mv ../K/H ../K/B/

ヘンリー

ベストアンサー1

パスがで始まると、/ルートディレクトリ(つまり、親ディレクトリがないディレクトリ)から始まります。パスがで始まらない場合は、/現在のディレクトリから始まります。

2 つの特殊ディレクトリ名があります。.常に現在のディレクトリを参照し、..常に現在のディレクトリの親ディレクトリを参照します。したがって、Dサブディレクトリにある場合にK参照できます。あなたがその中にいるなら、プレーンはCalledのサブディレクトリを意味しますが、これはあなたが望むものではありません。K..DKDK

だからあなたが探しているコマンドは

mv ../K/H ../K/B/

絶対パスを使用することもできますが、ルートから始まるフルパスを提供する必要があります。たとえば、K実際にそうであれば、/home/henri/exercises/1/K次のように書くことができます。

mv /home/henri/exercises/1/K/H /home/henri/exercises/1/K/B/

1技術的には、ルートディレクトリは実際には独自の親ディレクトリです。

おすすめ記事