LINUX.ORG.RU

Изменение файловой структуры


0

0

ubuntu% tree
.
|-- 001
|   `-- what
|       |-- bla-bla
|       `-- ever
|           |-- 001
|           |-- 002
|           `-- 003
`-- 002
    |-- bla-bla
    `-- what
        `-- ever
            |-- 001
            |-- 002
            `-- 003

8 directories, 6 files
ubuntu% tree
.
|-- 001
|   |-- 001
|   |-- 002
|   |-- 003
|   `-- what
|       |-- bla-bla
|       `-- ever
`-- 002
    |-- 001
    |-- 002
    |-- 003
    |-- bla-bla
    `-- what
        `-- ever

8 directories, 6 files
ubuntu%

Есть две лишние директории, необходимо "поднять" все файлы из "what/ever" в директорию, которая и
содержит две этих директории. Короче говоря, нужно лишиться двух директорий в пути, но с сохранением файлов.
anonymous

Ну в простейшем случае:

cd what/ever
mv -i * ../../
cd ../../
rmdir what/ever/ && rmdir what

Или я чего-то не понял? Вроде быстрее это сделать, чем писать пост на ЛОР...

Если файлов много или есть файлы с именами, начинающимися с '.', то тогда нужно использовать find и xargs...

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.