Це трохи неприємне питання, але я мушу визнати, що в кінці своєї кар’єри у мене все ще є питання щодо команди mv.
У мене часто виникає така проблема: мені потрібно переміщувати всі файли рекурсивно вгору на один рівень. Скажімо, у мене є папка foo та панель папок всередині неї. У бар є безлад файлів і папок, включаючи крапкові файли та папки. Як перенести все в барі на рівень foo?
Якщо foo порожній, я просто переміщую смугу на один рівень вище, видаляю foo та перейменую рядок у foo. Частина проблеми полягає в тому, що я не можу зрозуміти, що означає підстановочний код для "всього, включаючи крапки". Частина цього питання полягає в цьому - чи існує поглиблене обговорення підстановок, які команди cp та mv використовують десь (гуглінг це лише приносить дуже основні підручники).