Διαγραφή αρχείου που περιέχει κενό στο όνομα

...εγκαταστάσεις, αναβαθμίσεις, διαχείριση partitions, boot-loader, κλπ

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Στην ενότητα αυτή γράφουμε θέματα/ προβλήματα μόνο για το UBUNTU ή τα παράγωγά του.

Διαγραφή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό alexshmmy » 19 Νοέμ 2008, 04:01

Πώς μπορώ να διαγράψω στο ubuntu ένα αρχείο που έχει κενό στο όνομα του?
Δεν βρήκα κάτι με μια πρόχειρη αναζήτηση.
π.χ.
Κώδικας: Επιλογή όλων
file name.txt
alexshmmy
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 19 Νοέμ 2008, 03:58
Εκτύπωση

Re: Διαγραδή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό griper » 19 Νοέμ 2008, 04:31

alexshmmy έγραψε:Πως μπορώ να διαγράψω στο ubuntu ένα αρχείο που έχει κενό στο όνομα του?
Δεν βρήκα κάτι με μια πρόχειρη αναζήτηση.
π.χ
Κώδικας: Επιλογή όλων
file name.txt


Μπορείς να μετονομάσεις το αρχείο σου ώστε να μην περιέχει κενό και δεν θα έχεις πρόβλημα.
Άβαταρ μέλους
griper
babeTUX
babeTUX
 
Δημοσιεύσεις: 138
Εγγραφή: 19 Σεπ 2008, 23:17
Τοποθεσία: Καβάλα
Εκτύπωση

Re: Διαγραδή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό kalakouentin » 19 Νοέμ 2008, 04:51

Θεωρώντας ότι θες να το κάνεις από τερματικό και όχι μέσω gnome. Όπως και να έχει ο κώδικας είναι έτσι:
Κώδικας: Επιλογή όλων
rm new\ file.txt
shred -u new\ file.txt # άμα είσαι και μερακλής
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: Διαγραφή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό alexshmmy » 19 Νοέμ 2008, 14:33

Λοιπόν δίνω
Κώδικας: Επιλογή όλων
rm new\ file name.txt

και μου λεει
Κώδικας: Επιλογή όλων
rm: cannot remove `new file': No such file or directory
rm: cannot remove `name.txt': No such file or directory
alexshmmy
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 19 Νοέμ 2008, 03:58
Εκτύπωση

Re: Διαγραφή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό sudobash » 19 Νοέμ 2008, 14:59

alexshmmy έγραψε:Λοιπόν δίνω
Κώδικας: Επιλογή όλων
rm new\ file name.txt

και μου λεει
Κώδικας: Επιλογή όλων
rm: cannot remove `new file': No such file or directory
rm: cannot remove `name.txt': No such file or directory


Αν το όνομα του αρχείου σου είναι
Κώδικας: Επιλογή όλων
file name.txt

δίνεις
Κώδικας: Επιλογή όλων
rm file\ name.txt


γενικότερα, βάζεις τον χαρακτήρα \ πριν από κάθε κενό του ονόματος του αρχείου.
Ubuntu 9.10 32bit | 2 x Intel Core 2 Duo T5500 @ 1.66GHz | 2GB DDR2 RAM | Intel 950 Graphics
Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.
Άβαταρ μέλους
sudobash
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 876
Εγγραφή: 13 Μάιος 2008, 20:11
Τοποθεσία: Κρήτη
Εκτύπωση

Re: Διαγραφή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό alexshmmy » 19 Νοέμ 2008, 15:05

Οκ λύθηκε το πρόβλημα.
Ευχαριστώ πολύ παιδιά να στε καλά. :D
alexshmmy
babeTUX
babeTUX
 
Δημοσιεύσεις: 3
Εγγραφή: 19 Νοέμ 2008, 03:58
Εκτύπωση

Re: Διαγραφή αρχείου που περιέχει κενό στο όνομα

Δημοσίευσηαπό ftso » 19 Νοέμ 2008, 15:09

Αυτό που σου είπε ο @kalakouentin είναι ότι για να γράψεις ένα κενό σε μια λέξη στο τερματικό θα πρέπει να χρησιμοποιήσεις το backslash (\) πριν το κενό...
Δες καλύτερα το παράδειγμά του...

Επίσης ένας πιο ασφαλής και εύκολος τρόπος είναι...
1)Πλοήγησε στον κατάλογο που έχει το αρχείο με cd

2)γράφεις:
Κώδικας: Επιλογή όλων
rm ./n


3)Πατάς TAB TAB και το τερματικό θα σου δείξει τις δυνατές επιλογές...
Παράδειγμα (θέλουμε να σβήσουμε το new Text File.txt):
Κώδικας: Επιλογή όλων
blablabla@blabla:~/Desktop/test$ rm ./n
new Text File.txt nnnnnn.txt not a new Text File.txt
blablabla@blabla:~/Desktop/test$ rm ./n

(Τα αρχεία που εμφανίστηκαν είναι αυτά που ξεκινούν απο n και βρίσκονται μέσα στον κατάλογο στον οποίο πλοηγηθήκαμε...)

4)Συμπληρώνουμε ένα ή περισσότερα γράμματα και ξανα πατάμε TAB...
...συνέχεια παραδείγματος (εδώ θα προσθέσουμε τα γράμματα ew και θα πατήσουμε μια φορά TAB):
Κώδικας: Επιλογή όλων
blablabla@blabla:~/Desktop/test$ rm ./n
new Text File.txt nnnnnn.txt not a new Text File.txt
blablabla@blabla:~/Desktop/test$ rm ./new

πατάμε ΤAB και μας δίνει:
Κώδικας: Επιλογή όλων
blablabla@blabla:~/Desktop/test$ rm ./new\ Text\ File.txt


*Με το ένα TAB προσπαθεί να συμπληρώσει την λέξη κατευθείαν.
Αν υπάρχουν πολλές επιλογές τότε δεν θα μας βγάλει τίποτα, και για αυτό θα πρέπει να πατήσουμε ακόμη ένα TAB για να μας δώσει τις δυνατές επιλογές...

Περισσότερα για το τερματικό, στον οδηγό της υπογραφής μου...
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση


Επιστροφή στο Λειτουργικό Σύστημα

cron