skip to main | skip to sidebar

Linux - Comandi sHell basH

Ogni gradino della conoscenza è un passo in avanti verso la libertà..

Pages

  • Home page
  • Introduzione

martedì 11 gennaio 2011

Il comando Find in Linux

Anche se le più recenti versioni di linux permettono ormai un uso sempre più userfriendly, semplificando moltissimo la configurazione del nostro so, rimane fondamentale, per chi ha intenzione di approfondirne il suo utilizzo, la shell, potentissimo strumento che ci permette attraverso una serie di comandi di gestire al meglio e soprattutto come esattamente lo desideriamo, il nostro so.


Ma passiamo subito alla parte pratica così da comprendere immediatamente l'efficacia di quanto appena detto.

Alcuni giorni fà avevo la necessità di copiare tutti i file di un certo tipo, contenuti nella cartella DOWNLOAD(cartella dove generalmente scarico un po di tutto, musica, video, immagini, applicazioni, ecc..) in una cartella specifica.
In pratica volevo copiare tutte le immagini contenute nella cartella DOWNLOAD nella cartella IMMAGINI.

Ecco i comandi che ho eseguito:

find /DOWNLOAD/ -name *.jpg -exec cp '{}' /IMMAGINI/ \;

Troppi vero??!

In realtà ho utilizzato il comando FIND dicendogli di cercare nella cartella DOWNLOAD tutti i files con estenzione JPG e di eseguire il comando CP che serve appunto a copiare i files da una cartella ad un altra.

Se avessi voluto spostare tutti i file invece di copiarli, non lasciando così i doppioni nella cartella di origine, mi sarebbe bastato dare lo stesso comando ma al posto di CP avrei dovuto usare MV:

find /DOWNLOAD/ -name *.jpg -exec mv '{}' /IMMAGINI/ \;

Inoltre un altra utile variante del comando FIND è questa:

find /DOWNLOAD/ -name *.jpg -size 1M  mv '{}' /IMMAGINI/ \;

In questo caso, con l'opzione "-size 1M" sposterò solo i file che oltre ad avere estensione jpg devono essere maggiori ad 1 Mb.

In realtà questa esigenza nacque dall'utilizzo di un altro potente programma che sicuramente conoscete, che è WGET; configurato adeguatamente WGET ci permette di scaricare tutte le immagini presenti in un sito web, comprese anche le anteprime che solitamente hanno l'inconveniente di avere una risoluzione più bassa.

Ma di WGET tornerò a parlarvi prossimamente..

Se avete suggerimenti sono lieto di ascoltarli.. e grazie a voi per l'attenzione ;)
Pubblicato da Relinux alle 10:22 Invia tramite emailPostalo sul blogCondividi su XCondividi su FacebookCondividi su Pinterest
Etichette: Comandi

0 commenti:

Posta un commento

Post più recente Home page
Pillolinux.it

Archivio


Creare un Access Point con Linux
Il comando Find in Linux
Firewall script con iptables

Followers

Powered by Blogger.

Visualizzazioni totali

Sparkline
eXTReMe Tracker

Guide

How to Script Bash
Classifica
 
Copyright (c) 2010 Linux - Comandi sHell basH. Designed for Video Games
Download Christmas photos, Public Liability Insurance, Premium Themes