Jump to content
Brums

Problema com comando zip

Recommended Posts

Brums

Boas,

Estou a tentar fazer um backup de uma pasta, no entanto quando faço o comando ZIP, ao criar a pasta o conteudo que ele la mete vai desde a pasta /home


 

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h> 

int main(int *argc,char *argv[]) {

if(access("/home/brums/teste",F_OK) == 0){
	printf("a pasta existe");
} 
else{ 
	fprintf(stderr,"erro");
} 
  
system("mkdir /home/brums/backupteste"); 

if(access("/home/brums/backupetste",F_OK)!= 0){
	system("cd /home/brums/teste");
	system("zip -r /home/brums/Desktop/backup.zip /home/brums/teste");
} 
  
/* 
system("mv /home/brums/Desktop/backup.zip /home/brums/backupteste/");
system("unzip /home/brums/backupteste/backup.zip");
system("rm -d /home/brums/backupteste/backup.zip"); 
*/

}

O que queria, era que na pasta zip criada, estivessem apenas os ficheiros da pasta teste.

Obrigado

Share this post


Link to post
Share on other sites
HappyHippyHippo

isso não e um problema de c...

ja agora, coloca uma barra no fim do comando zip (caminho do source do comando zip)


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
jacreis

@Brums a título de curiosidade pq utilizar C qd podes utilizar o BASH?


---
 

Share this post


Link to post
Share on other sites
Brums
Em 5/15/2017 às 14:23, jacreis disse:

@Brums a título de curiosidade pq utilizar C qd podes utilizar o BASH?

Estou a usar linguagem C pois e um trabalho de universidade e pedem o uso da mesma

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.