I need to copy 1.3TB to two drives. I have two drives, called Movies1 and Movies2. Each drive is one zpool. Thus, I have two zpools. I want identical copies of my 1.3TB data. I want to do one command at a time, and not simultaneous: # zfs send tank/vi...@now | zfs receive Movies1/now1 # zfs send tank/vi...@now | zfs receive Movies2/now2
I do not want to do them simultaneously. I want to do one copy, and when it has finished copying, I want to start the next copy. So how do I do that? If I write both lines into a shell file and execute the shell, then the first command will execute and return after 1 second, and then the other command will execute 1 second later? I want the first command to execute, which may take 2 hours, and then the other command to execute. How can I do that? Actually, I want to do this: # zfs send tank/vi...@now | zfs receive Movies1/now1 # zfs scrub Movies1 # zfs send tank/vi...@now | zfs receive Movies2/now2 # zfs scrub Movies2 But I do not want the copying to be simultaneous. As soon as the first "zfs..." ends, I want "zfs scrub" to start and immediately I want the second "zfs..." to start. So Movies1 will be scrubbed while I copy again. Hmmm... Can I do this with && or ||? -- This message posted from opensolaris.org _______________________________________________ opensolaris-discuss mailing list [email protected]
