dosyaların listesini tek bir dizine nasıl kopyalarım


0

Bir dosya listesini tek bir dizine kopyalamak istiyorum, ancak hedef dizini komuttaki ilk dosya adı yap, linux komutuyla nasıl yapabilirim.


cp komut ne istersen onu yapar, ancak hedef dizinin kaynak dosyalardan sonra gelmesi gerekir). Neden kabul edilen standarttan değiştirmek istiyorsun? Deneyin man cp daha fazla bilgi için.
Mike Fitzpatrick

Yanıtlar:


2

Aşağıdaki gibi görünmek için komut demek istiyorsun -

özel kopya destDir filetocopy1 filetocopy2 filetocopy3

öyleyse, adlı bir komut dosyası oluşturun specialcopy.sh aşağıdaki metinle

#!/bin/bash

DEST=$1
shift
cp "$@" "$DEST"

0

Linux'ta var cp -t xargs kullanıcıları için.

xargs -d'\n'  cp -t  targetdir  & Lt; filelist 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.