Мне нужно скопировать все файлы с расширением .sh .cpp .c в каталог на моем рабочем столе и переименовать файлы с тем же именем. Если у меня есть два файла с именем hello.cpp, измените имя на hello1.cpp.найти все файлы с расширением .sh .cpp .c и скопировать их в каталог на моем рабочем столе, если есть файл с тем же именем, переименуйте его
Я уже попытался это:
find /root \ (-name *.cpp -o -name *.sh \) -exec cp {} /root/Desktop/myNewDir \;
, но я получаю эту ошибку:
cp: '/root/Desktop/mynewDir/hello.cpp' and '/root/Desktop/myNewDir/hello.cpp' are the same file
Почему ты помещая там parens, и почему вы не избегаете одного из них должным образом? –
Ошибка говорит вам, что вы копируете файлы по себе. – choroba