Mam katalog, który próbuję wyczyścić, zawierający zarówno pliki, jak i podkatalogi. To, co próbuję zrobić, jest proste: przenieś wszystkie pliki do innego katalogu, ale pozostaw wszystkie podkatalogi bez zmian.
Mam na myśli coś takiego:
mv [*_but_no_dirs] ./other_directory
Wydaje się, że powinien istnieć prosty sposób na zrobienie tego za pomocą symboli wieloznacznych *
i wyrażeń regularnych ...
Czy ktoś ma pomysły?
mv **/*(.) ./other_directory
- za pomocą bash musisz jednak uciekać się do zewnętrznych poleceń, takich jak find
.