Mam jednego pliku (PDF) i chcę mieć dużo identycznych kopii w tym samym folderze (200 byłoby miło) o nazwie file-001
, file-002
etc.
Jak mam to zrobić?
Mam jednego pliku (PDF) i chcę mieć dużo identycznych kopii w tym samym folderze (200 byłoby miło) o nazwie file-001
, file-002
etc.
Jak mam to zrobić?
printf "%s\n" "$(cat /dev/urandom | tr -dc '_-' | fold -w 1 | head -n 1 )"
:-P (i ostrzegać, że to puszka robaków, ponieważecho -
jest to jeden z tych narożnych przypadków ...)-
, myślę: POdpowiedzi:
Możesz zrobić coś takiego
jednak jeśli nośnik stanie się nieczytelny, nie będzie miało znaczenia, ile kopii na nim znajduje się - zasadniczo kopie zapasowe wymagają różnorodności .
Zauważ, że
tee
zapisuje standardowe wejście na standardowe wyjście, a także na każdym z podanych plików - w przypadku dużych plików lub plików zawierających dane binarne lub inne znaki specjalne, które mogą zakłócać ustawienia terminala, prawdopodobnie będziesz chciał zrzucić standardowe wyjście na łyżka do bitówźródło
tee file-{001..200} < file >/dev/null
szuka mnie bardziej czytelnie. Zobacz tę prawie zduplikowaną odpowiedź: jak skopiować plik do wielu folderów w terminalu?Jest to klasyczny przypadek, w którym bardzo pomocne są sztuczki z muszli.
I wiem, że to żart , ale jeśli chcesz losowy
_
lub-
oddzielając numer z nazwy można użyć:(wiele linii, aby poprawić czytelność ...)
:-P
źródło
_
a każda poza liczbą pierwszą-
? 1 nie jest liczbą pierwszą, a ty wybierasz za 0! : P Żarty!Aby utworzyć pojedynczy duplikat pliku, prawdopodobnie wiesz, że możesz użyć
cp
:Teraz, aby zrobić więcej duplikatów w pliku, możesz łączyć
cp
zxargs
. W Twoim przypadku:skopiuje
file
dofile-001
,file-002
, ...,file-200
. Zobaczman xargs
więcej informacji.źródło
Jak zawsze ciężarówka pytona spóźnia się, ale:
uczyń go wykonywalnym, przeciągnij go nad oknem terminala, przeciągnij plik do skopiowania przez okno terminala i ustaw liczbę kopii:
Liczba zer wiodących jest ustawiana automatycznie, pliki są nazywane
file_001.pdf
,file_002.pdf
ze te filenumbers umieszczony przed rozszerzeniem.Scenariusz:
źródło