Tag: bash

Può il command rm completare in uno script bash prima che tutti i file siano stati rimossi?

Ho scritto un semplice script bash per eseguire il backup di determinati file each giorno su un supporto di backup e mantenere gli ultimi 3 giorni di backup. E 'ovviamente troppo semplice, poiché, a volte, ho un comportmento strano che potrebbe essere spiegato con la prima mv esciuta prima che il rm sia completo. Ecco […]

Come posso usare sudo per verificare se esiste un file?

Voglio verificare se esiste un file così [ -f /path/to/file/ ] Tuttavia sto eseguendo questo command come utente normale e il file è di properties; di root. Come posso usare sudo per realizzare questo. sudo [ -f /path/to/file/ ] non funziona.

bash estrazione sotto string per il carattere di inizio e fine specificato

Ad esempio ho un file di registro che ha questa voce: [Modifica] [errore] [client 155.94.70.224] ModSecurity: [file "/etc/httpd/modsecurity.d/rules/base_rules/modsecurity_crs_20_protocol_violations.conf"] [linea "271"] [ [etichetta "RULE_MATURITY / 5"] [tag "RULE_ACCURACY / 5"] [tag "RULE_MATURITY / 5"] [tag "RULE_MATURITY / 5" 7 "] [tag" https://www.owasp.org/index.php/ModSecurity_CRS_RuleID-960020 "] [tag" PROTOCOL_VIOLATION / INVALID_HREQ "] [tag" http://www.bad-behavior.ioerror.us/ documentazione / how-it-works / "] Avviso. […]

Bash: eseguire il command sui risultati di FIND

Sto cercando di ridimensionare tutti i file che si trovano utilizzando un command FIND (sono tutti i file all'interno di una directory e le relative sottodirectory). Ho provato molte opzioni ma inciampo each volta con diversi errori. Questo è il mio ultimo tentativo: find /my/folder/ -name '*jpg' -exec 'mogrify -resize 900">"{}' \; Ho provato molti […]

Invia messaggio al canale IRC da bash

Ho installato ircd-hybrid sul mio server di Ubuntu (192.168.1.2, example.com). Usiamo #teamchannel per comunicare all'interno della squadra. La domanda è: come posso submit un breve messaggio da example.com a #teamchannel dallo script bash? ad esempio example.com: Alert! The server is rebooting now example.com: Alert! The server is rebooting now Edit: Ho trovato uno script perl […]

gatto * | grep qualcosa … quale file è il risultato?

Se si wheresse eseguire il seguente command cat * | grep DATABASE il guscio sputerebbe tutte le righe nei file * che contenevano la parola DATABASE in essi. C'è un modo per sputare anche quale file each linea è a parte? Ho cercato di utilizzare l'opzione -H per grep che secondo l' man dice di […]

C'è un globale .bash_profile per tutti gli utenti di un sistema?

Così ho imbattuto in colore svn e ho pensato che fosse qualcosa di utile per tutti i nostri produttori apprezzerebbero. Il lettore per questo dice di mettere un codice nel tuo ~/.bash_profile , ma mi chiedo come posso includere questo globalmente sul server, quindi è un valore predefinito per tutti. C'è qualche globale .bash_profile che […]

Ricerca non ricorsiva su Linux

Sto cercando di trovare tutte le directory direttamente all'interno della directory corrente e più vecchie di un'età specifica. Il trucco è che voglio solo considerare l'età dei discendenti immediati della directory corrente e non cercare ricorsivamente. L'esempio di utilizzo è per i backup giornalieri dei file: una nuova directory viene creata each giorno, ma i […]

Come vedere l'utilizzo del disco con less overhead in bash?

du -csh / Quanto sopra occorrerà molto tempo per calcolare, c'è un modo per vedere il risultato less accurato con less overhead? AGGIORNARE Quello che voglio sapere è la dimensione totale di una directory specifica.

Puoi spiegarmi a me #ln -s: "l'objective non è una directory"?

Sto facendo questo: sudo ln –s /etc/apache2/sites-available/LoginProject /etc/apache2/sites-enabled/LoginProject E ottengo: ln: target `/etc/apache2/sites-enabled/LoginProject' is not a directory / etc / apache2 / sites-available / LoginProject è un file edit: questo command: ls -l /etc/apache2/sites-enabled/LoginProject /etc/apache2/sites-available/LoginProject uscite: ls: cannot access /etc/apache2/sites-enabled/LoginProject: No such file or directory -rw-r–r– 1 root root 526 2011-09-27 18:40 /etc/apache2/sites-available/LoginProject modifica 2: […]

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.