This section shows how to copy files and file systems to a remote tape device.
For more information about configuring ssh, see Managing Secure Shell Access in Oracle Solaris 11.4.
$ tar cvf - filenames | ssh remote-host dd of=/dev/rmt/n obs=block-size
Creates a tape archive, lists the files as they are archived, and specifies the tape device.
Provides additional information about the tar file entries.
Represents a placeholder for the tape device.
Identifies the files to be copied. You can copy multiple files by specifying the file names with spaces.
Pipes the output of the tar command to a remote system.
Represents the output device.
Represents the blocking factor.
# tar cvf - * | ssh mercury dd of=/dev/rmt/0 obs=126b password: a answers/ 0 tape blocks a answers/test129 1 tape blocks a sc.directives/ 0 tape blocks a sc.directives/sc.190089 1 tape blocks a tests/ 0 tape blocks a tests/test131 1 tape blocks 6+9 records in 0+1 records out
$ cd /var/tmp
$ ssh remote-host dd if=/dev/rmt/n | tar xvBpf -
Indicates a secure shell that is started to extract the files from the tape device by using the dd command.
Indicates the input device.
Pipes the output of the dd command to the tar command, which is used to restore the files.
$ ls -l
$ cd /var/tmp $ ssh mercury dd if=/dev/rmt/0 | tar xvBpf - password: x answers/, 0 bytes, 0 tape blocks x answers/test129, 48 bytes, 1 tape blocks 20+0 records in 20+0 records out x sc.directives/, 0 bytes, 0 tape blocks x sc.directives/sc.190089, 77 bytes, 1 tape blocks x tests/, 0 bytes, 0 tape blocks x tests/test131, 84 bytes, 1 tape blocks $ ls -l