あるフォルダーから同じ名前の別のフォルダーにファイルを移動する


12

私はLinuxを初めて使います。特にubuntuサーバーとそれはターミナルです。...そのようなファイル構造を持っています:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

t1に1,3.jpgが含まれ、t2に2,4.jpgが含まれるように、2番目のファイルからメインフォルダーに移動するにはどうすればよいですか?t1とt2には何も削除されませんが、2番目のサブフォルダーはここに移動されます。

mvコマンドで大丈夫でしょうか?


質問で正しいファイルについて言及しましたか?t1には1、3.jpg、t2には2、4.jpgが含まれているはずだと思いますか?
ジョブイン

良い質問です、とにかくそれを理解した方法です;)
カタレシア

@ジョビンごめん、はいあなたは正しい
-brabertaser19

@ brabertaser1992:その後、修正に対応するために質問を編集してください。
ジョビン

回答:


22

はい、次のmv例で問題ありません:

mv /path_to_source_folder/filename /path_to_destination_folder/

または、たとえばim / secondのレベルから:(cd im/second

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

それを行う方法は他にもあります。man findたとえば、man rsync

lsコマンド出力を見ると、..(2ドット) '1つ前のステップを意味します'、。(1つのドット)は「ここ」を意味し、そのまま使用できます

もちろん、2番目のフォルダーを削除する場合は、rmdirコマンドまたはrm -Rを使用します(注意して使用し、man {command}不明な場合は常に実行してください)。


もちろん、2番目のフォルダーを削除したい場合-mvは最初のコピーを残しますか?O_O
brabertaser19

1
mvコマンドはファイルを移動するため、コピーはありません。サブディレクトリがあるため、rmdirは「2番目」のディレクトリを削除しません。rm -r willまたはrmdir -p。学習する最良の方法は、構造のコピーを作成し、コマンドを使用して、何が起こるかを確認することです;)rmとrmdirの違いを確認してください!
カタレシア

rmとrmdirを使って私は今...疑問に思ったところ、あなたが理解できなかったので
brabertaser19

2
コマンドrm -r {path_to_folder}は、フォルダとそのサブディレクトリとファイルを削除します。rmdirフォルダのみを削除するため、フォルダが空であることを確認したい場合は、フォルダを削除するのに最適な方法です。
カタレシア
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.