Я новичок в Linux, особенно для сервера Ubuntu, и это терминал .... У меня есть такая файловая структура:
-im
|
|-t1
|-1.jpg
|-t2
|-2.jpg
|-second
|-t1
|-3.jpg
|-t2
|-4.jpg
Как я могу переместиться из вторых файлов в основную папку, чтобы t1 содержал 1,3.jpg, а t2 содержал 2,4.jpg ...? так что нечего в t1 и t2 удалить, но вторая подпапка перемещена сюда ....
Все будет хорошо с командой mv?
command-line
disk-management
brabertaser19
источник
источник
Ответы:
Да, с вами все будет в порядке
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 точки) 'означает один шаг назад',. (одна точка) означает «здесь», и вы можете использовать его как таковойКонечно, если вы хотите удалить вторую папку, вы используете команду rmdir или rm -R (используйте с осторожностью, всегда делайте,
man {command}
если вы не уверены.источник
rm -r {path_to_folder}
удаляет папку, ее подкаталоги и файлы.rmdir
удаляет только папки, так что это лучший способ удалить папки, если вы хотите убедиться, что они пусты.