cpio

Copies files in and out of archives. Supports the following archive formats: cpio's custom binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar. More information: <https://www.gnu.org/software/cpio>.

Install

All systems
curl cmd.cat/cpio.sh
Debian Debian
apt-get install cpio
Ubuntu
apt-get install cpio
Alpine
apk add cpio
Arch Arch Linux
pacman -S cpio
image/svg+xml Kali Linux
apt-get install cpio
CentOS
yum install cpio
Fedora
dnf install cpio
Windows (WSL2)
sudo apt-get update sudo apt-get install cpio
Raspbian
apt-get install cpio
Docker
docker run cmd.cat/cpio cpio powered by Commando

Copies files in and out of archives. Supports the following archive formats: cpio's custom binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, and POSIX.1 tar. More information: <https://www.gnu.org/software/cpio>.

  • Take a list of file names from `stdin` and add them [o]nto an archive in cpio's binary format:
    echo "file1 file2 file3" | cpio -o > archive.cpio
  • Copy all files and directories in a directory and add them [o]nto an archive, in [v]erbose mode:
    find path/to/directory | cpio -ov > archive.cpio
  • P[i]ck all files from an archive, generating [d]irectories where needed, in [v]erbose mode:
    cpio -idv < archive.cpio

© tl;dr; authors and contributors