mkdir -p "$d" && cp file "$d"
(tidak ada pilihan untuk cp
).
Jika kedua hal berikut ini benar:
- Anda menggunakan
cp
versi GNU (dan bukan, misalnya, versi Mac), dan - Anda menyalin dari beberapa struktur direktori yang ada dan Anda hanya perlu membuatnya ulang
maka Anda dapat melakukannya dengan --parents
bendera cp
. Dari halaman info (dapat dilihat di http://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html#cp-invocation atau dengan info cp
atau man cp
):
--parents Form the name of each destination file by appending to the target directory a slash and the specified name of the source file. The last argument given to `cp' must be the name of an existing directory. For example, the command: cp --parents a/b/c existing_dir copies the file `a/b/c' to `existing_dir/a/b/c', creating any missing intermediate directories.
Contoh:
/tmp $ mkdir foo
/tmp $ mkdir foo/foo
/tmp $ touch foo/foo/foo.txt
/tmp $ mkdir bar
/tmp $ cp --parents foo/foo/foo.txt bar
/tmp $ ls bar/foo/foo
foo.txt
Mencari tahu apakah pesan melalui tcp terkirim
Secara terprogram dapatkan induk pid dari proses lain?