<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="LinuxDoc-Tools 0.9.21"> <TITLE> From DOS/Windows to Linux HOWTO : Usare le directory </TITLE> <LINK HREF="DOS-Win-to-Linux-HOWTO-4.html" REL=next> <LINK HREF="DOS-Win-to-Linux-HOWTO-2.html" REL=previous> <LINK HREF="DOS-Win-to-Linux-HOWTO.html#toc3" REL=contents> </HEAD> <BODY> <A HREF="DOS-Win-to-Linux-HOWTO-4.html">Avanti</A> <A HREF="DOS-Win-to-Linux-HOWTO-2.html">Indietro</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3">Indice</A> <HR> <H2><A NAME="Directories"></A> <A NAME="s3">3.</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3">Usare le directory </A></H2> <H2><A NAME="ss3.1">3.1</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3.1">Directory: nozioni preliminari</A> </H2> <P>Abbiamo visto le differenze tra i file sotto DOS e sotto Linux. Per quanto riguarda le directory, sotto DOS la directory principale e' \, sotto Linux e' /. In maniera analoga, le directory sono separate da \ sotto DOS e da / sotto Linux. Esempio:</P> <P> <BLOCKQUOTE><CODE> <PRE> DOS: C:\PAPERS\GEOLOGY\MID_EOC.TEX Linux: /home/guido/papers/geology/mid_eocene.tex </PRE> </CODE></BLOCKQUOTE> </P> <P>Come al solito, <CODE>..</CODE> e' la directory genitrice, <CODE>.</CODE> e' la directory corrente. Ricordate che il sistema non vi lascia fare <CODE>cd</CODE>, <CODE>rd</CODE> o <CODE>md</CODE> ovunque si vuole. Ogni utente ``risiede'' in una sua directory chiamata 'home', che viene assegnata dall'amministratore di sistema. Per esempio, sul mio PC la mia home directory e' <CODE>/home/guido</CODE>.</P> <H2><A NAME="Permessi delle directory"></A> <A NAME="ss3.2">3.2</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3.2">Permessi delle directory </A> </H2> <P>Anche le directory hanno i permessi. Quanto visto in Sezione <A HREF="DOS-Win-to-Linux-HOWTO-2.html#Permessi">Permessi</A> vale anche per le directory (user, group, e other). Per una directory, <CODE>rx</CODE> significa che potete fare <CODE>cd</CODE> nella directory, e <CODE>w</CODE> significa che potete cancellare i file nella directory, o la directory stessa. Per esempio, per impedire ad altri utenti di curiosare in <CODE>/home/guido/text</CODE>:</P> <P> <BLOCKQUOTE><CODE> <PRE> $ chmod o-rwx /home/guido/text </PRE> </CODE></BLOCKQUOTE> </P> <H2><A NAME="ss3.3">3.3</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3.3">Tradurre i comandi dal DOS a Linux</A> </H2> <P> <BLOCKQUOTE><CODE> <PRE> DIR: ls, find, du CD: cd, pwd MD: mkdir RD: rmdir DELTREE: rm -R MOVE: mv </PRE> </CODE></BLOCKQUOTE> </P> <P>- ESEMPI -</P> <P> <BLOCKQUOTE><CODE> <PRE> DOS Linux --------------------------------------------------------------------- C:\GUIDO>DIR $ ls C:\GUIDO>DIR FILE.TXT $ ls file.txt C:\GUIDO>DIR *.H *.C $ ls *.h *.c C:\GUIDO>DIR/P $ ls | more C:\GUIDO>DIR/A $ ls -l C:\GUIDO>DIR *.TMP /S $ find / -name "*.tmp" C:\GUIDO>CD $ pwd n/a - vedi nota $ cd idem $ cd ~ idem $ cd ~/temp C:\GUIDO>CD \OTHER $ cd /other C:\GUIDO>CD ..\TEMP\TRASH $ cd ../temp/trash C:\GUIDO>MD NEWPROGS $ mkdir newprogs C:\GUIDO>MOVE PROG .. $ mv prog .. C:\GUIDO>MD \PROGS\TURBO $ mkdir /progs/turbo C:\GUIDO>DELTREE TEMP\TRASH $ rm -R temp/trash C:\GUIDO>RD NEWPROGS $ rmdir newprogs C:\GUIDO>RD \PROGS\TURBO $ rmdir /progs/turbo </PRE> </CODE></BLOCKQUOTE> </P> <P>Note: </P> <P> <OL> <LI> quando usate <CODE>rmdir</CODE>, la directory da cancellare deve essere vuota. Per cancellare una directory e tutto il suo contenuto, usate <CODE>rm -R</CODE> (a vostro rischio e pericolo). </LI> <LI> il carattere '<CODE>~</CODE>' e' una scorciatoia per il nome della home directory. I commandi <CODE>cd</CODE> o <CODE>cd ~</CODE> portano nella home directory ovunque voi siate; il comando <CODE>cd ~/tmp</CODE> vi porta in <CODE>/home/la_vostra_home/tmp</CODE>. </LI> <LI> <CODE>cd -</CODE> ``annulla'' l'ultimo <CODE>cd</CODE>. </LI> </OL> </P> <HR> <A HREF="DOS-Win-to-Linux-HOWTO-4.html">Avanti</A> <A HREF="DOS-Win-to-Linux-HOWTO-2.html">Indietro</A> <A HREF="DOS-Win-to-Linux-HOWTO.html#toc3">Indice</A> </BODY> </HTML>