{"id":1618,"date":"2020-03-12T08:59:02","date_gmt":"2020-03-12T07:59:02","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1618"},"modified":"2020-03-12T08:59:02","modified_gmt":"2020-03-12T07:59:02","slug":"creare-directory-e-file-multipli-con-un-solo-comando-copiare-stesso-file-in-directory-diverse","status":"publish","type":"post","link":"https:\/\/clark.tipistrani.it\/?p=1618","title":{"rendered":"Creare directory e file multipli con un solo comando, copiare stesso file in directory diverse"},"content":{"rendered":"<p>Mi \u00e8 capitato recentemente di dover rifare il server OpenVPN e di conseguenza di dover rigenerare tutti i client.<br \/>\nPer comodit\u00e0 mia tengo separate le configurazioni dei client windows e dei client linux\/android\/apple quindi sotto la directory openvpn creo la directory win che contiene le subdir client e ccd e parimenti la dir linux che contiene le stesse subdir.<br \/>\nUna volta spostato nella dir client passo a creare le subdir client01 ..n con il comando mkdir client{01..30} e taaaac ecco le 30 subdir pronte all&#8217;uso:<br \/>\nIdem dicasi nella dir ccd devo creare i file per ogni client quindi con il comando\u00a0 touch client{01.. 30} mi trovo 30 file vuoti da editare e riempire al momento del bisogno con i parametri adeguati.<br \/>\nPoi in tutte queste directory devo andare a copiare due files che sono ca.crt e ta.key quindi mi sposto in \/etc\/openvpn\/keys (che \u00e8 un simlynk a \/usr\/share\/easy-rsa\/keys) e con un echo \/etc\/openvpn\/client\/win\/client\/client{01..30} | xargs -n 1 cp ca.crt ta.key mi trovo i miei files copiati.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mi \u00e8 capitato recentemente di dover rifare il server OpenVPN e di conseguenza di dover rigenerare tutti i client. Per comodit\u00e0 mia tengo separate le configurazioni dei client windows e dei client linux\/android\/apple quindi sotto la directory openvpn creo la directory win che contiene le subdir client e ccd e parimenti la dir linux che [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[123,153,152],"class_list":["post-1618","post","type-post","status-publish","format-standard","hentry","category-work","tag-bash","tag-mkdir","tag-touch"],"_links":{"self":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1618","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1618"}],"version-history":[{"count":2,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1618\/revisions"}],"predecessor-version":[{"id":1721,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1618\/revisions\/1721"}],"wp:attachment":[{"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}