PDA

Visualizza la versione completa : copiare/rinominare file


xxTxx
04-12-2008, 15:09
ciao a tutti!
qualcuno mi sa dire con che comandi copio un file con un'estensione in un'altra (ad esempio da file.java in file.txt)
grazie

livellozero
04-12-2008, 15:39
Originariamente inviato da xxTxx
ciao a tutti!
qualcuno mi sa dire con che comandi copio un file con un'estensione in un'altra (ad esempio da file.java in file.txt)
grazie
cp file.java file.txt
ed avrai due file, il .java ed il .txt
mv file.java file.txt
ed avrai un solo file (.txt)

xxTxx
04-12-2008, 16:32
cp file.java file.txt ed avrai due file, il .java ed il .txt
mv file.java file.txt ed avrai un solo file (.txt)

per se faccio
cp *.java *.txt
mi d questo errore: cp: l'obiettivo `*.cs' non una directory
xk? cosa dovrei fare?

livellozero
04-12-2008, 16:36
Originariamente inviato da xxTxx
per se faccio
cp *.java *.txt
mi d questo errore: cp: l'obiettivo `*.cs' non una directory
xk? cosa dovrei fare?
hai qualche directory di egual nome assieme ai file?

xxTxx
04-12-2008, 17:29
hai qualche directory di egual nome assieme ai file?
no

livellozero
04-12-2008, 17:33
Originariamente inviato da xxTxx
no
poui postare il risultato di
ls -l
della directory dove sono presenti i file da copiare?

xxTxx
04-12-2008, 18:36
poui postare il risultato di ls -l della directory dove sono presenti i file da copiare?

Cerco di spiegare meglio il mio problema:
nella mia home directory si trova la cartella proveInizialiJava, che contiene i file .java che io voglio convertire in .txt
dopo essermi spostata nella directory proveInizialiJava,
con il comando ls ottengo:
Customer.class Elevator.java Quotation.java~
Customer.cs Elevator.java~ QuotationTest.class
Customer.java ElevatorTest.class QuotationTest.java
Customer.java~ ElevatorTestIfElse.class Shirt.class
CustomerTest.class ElevatorTestIfElse.java Shirt.java
CustomerTest.java ElevatorTestIf.java Shirt.java~
DoWhileElevator.java ElevatorTest.java ShirtTest.class
Elevator.class ForElevator.java ShirtTest.java
ElevatorIf.class HelloWorld.class ShirtTestTwo.class
ElevatorIfElse.class HelloWorld.java ShirtTestTwo.java
ElevatorIfElse.java HelloWorld.java~ ShirtTestTwo.java~
ElevatorIfElse.java~ IfElseDate.class SwitchDate.java
ElevatorIf.java IfElseDate.java WhileElevator.java
ElevatorIf.java~ IfElseDate.java~ WhileElevator.java~
ElevatorIfTest.class Quotation.class
ElevatorIfTest.java Quotation.java

Rimanendo sempre in questa directory se eseguo il comando cp *.java .*txt
mi d questo messaggio: cp: l'obiettivo `*.txt' non una directory

se per cambio il nome di un solo file, ad esempio:
cp Quotation.java Quotation.txt
funziona!
Pu essere che * dia qualche problema?
Magari errato il comando che io scrivo per cambiare il formato di tutti i file java.

livellozero
04-12-2008, 20:36
Togli gli spazi ed i caratteri "strani" (~) dai nomi dei file.

xxTxx
04-12-2008, 20:54
Togli gli spazi ed i caratteri "strani" (~) dai nomi dei file.
i file non hanno spazi e ci sono comunque file anche senza il carattere ~ e quelli dovrebbe cambiarli!!

quando sei in una cartella come cambieresti tu le estensioni di tutti i file .java in .txt ?

weseven
04-12-2008, 22:13
se devi cambiare le estensioni, rename (man rename).
rename java txt *

Loading