Във връзка с една предишна публикация за "Как да намеря това което търся и това което НЕ търся (Find в GNU/Linux)" ми се наложи подобно нещо, но да копирам конкретни папки от една папка с много папки такива(повечето са тези които ми трябват).
Ще разгледам конкретен случай в които имаме следните директории:
0папка1
0папка2
3папка3
4папка4
5папка5
6папка6
7папка7
8папка8
Аз искам да копирам всички папки с изключение на тези които започват с "0"(нула). Задачката-играчката има няколко решения:
1. Преместваме всичките 0*папка* на друго място и копираме всички останали папки * като след това връщаме папките с 0папка*.- Не рационално.
2. Копираме желаните папки като аргументи. Пример: cp 3папка3 4папка4 5папка5 … и т.н. -- Не рационално.
Ето го моето решение:
cp -Rvp [!0*]* destination_dir
Това ще копира всички папки с изключение на тези които започват с "0" (нула).- Рационален
Как да копираме това което ни е необходимо:) (cp GNU/Linux),