The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
die Länge der Dateinamen in einem Verzeichnis? koti_rama Shell Programmierung und Scripting 5 06-04-2008 11:19 AM
Ersetzen Sie alle Zeichen in Dateinamen in einem bestimmten Verzeichnis madhunk Shell Programmierung und Scripting 4 02-16-2006 07:10 PM
Verzeichnisnamen in einer flachen Datei surjyap Shell Programmierung und Scripting 2 10-06-2005 08:51 AM
Wie ändern sich automatisch die Dateinamen Maky Shell Programmierung und Scripting 6 08-10-2005 11:47 AM
Datei-und Verzeichnis-Namen werden ausgeblendet dbinsol1 UNIX für Fortgeschrittene und Experten 10 05-29-2002 10:58 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 01-20-2008
andou andou is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 20
Ändern Sie alle Dateinamen in einem Verzeichnis

Hi,

Wenn ich ein Verzeichnis voller sagen 100 Zufalls-Bilder, und ich möchte sie zu organisieren, zum Beispiel: FILE001, FILE002, FILE003, FILE004, etc.

Wie würde ich das vom Terminal, anstatt jede Datei manuell ändern? Ich verwende Mac OS X, wenn es einen Unterschied macht.

Vielen Dank im Voraus für jede Hilfe
  #2 (permalink)  
Old 01-21-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: Oct 2003
Lage: -31.96,115.84
Posts: 1409
Versuchen Sie ...
Code:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done
  #3 (permalink)  
Old 01-21-2008
Thana thana is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 55
Versuchen Sie, diese

[code]
#! / bin / bash
dir \u003d "Pfad"
i \u003d 0
für die Dateinamen in `ls-1t $ dir /"
tun
i \u003d `expr $ i + 1"
mv $ dir / $ filename $ dir / $ i ex
getan

[code]
  #4 (permalink)  
Old 01-21-2008
kukretiabhi13 kukretiabhi13 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Ort: Indien
Beiträge: 13
Umbenennen mehrerer Dateien

Sie haben Dateien wie unten ...
jordba.package1
jordba.package2
jordba.package3

Verwenden Sie die folgenden:
for f in jordba .*; do mv "$ f" "$ (f # jordba.)"; getan

die oben for-Schleife wird die Liste wie ...

package1
package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


aber es ist ein anderes Thema wie der vor, dass ich die Dateien

x1_p.sql
x2_p.sql
x3_p.sql

und so weiter

Ich muss hinzufügen h vor. sql zu werden, wie das folgende:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Dies sollte für die Daten, die Sie über ...

for f in * _p.sql; do mv "$ f" "$ (f% _p.sql) _ph.sql"; getan


Ich hoffe, dass diese R hilfreich
  #5 (permalink)  
Old 01-22-2008
andou andou is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 20
Zitat:
Zitat von kukretiabhi13 View Post
Sie haben Dateien wie unten ...
jordba.package1
jordba.package2
jordba.package3

Verwenden Sie die folgenden:
for f in jordba .*; do mv "$ f" "$ (f # jordba.)"; getan

die oben for-Schleife wird die Liste wie ...

package1
package2
package3

\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d


aber es ist ein anderes Thema wie der vor, dass ich die Dateien

x1_p.sql
x2_p.sql
x3_p.sql

und so weiter

Ich muss hinzufügen h vor. sql zu werden, wie das folgende:

x1_ph.sql
x2_ph.sql
x3_ph.sql


\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d

Dies sollte für die Daten, die Sie über ...

for f in * _p.sql; do mv "$ f" "$ (f% _p.sql) _ph.sql"; getan


Ich hoffe, dass diese R hilfreich
Dies funktioniert bei mir für das Umbenennen von Dateien, die bereits bestellt 1, 2, 3, usw.

Aber ich möchte zufällig benannten Dateien, wie qwerty.jpg, blah.jpg 123_lol.jpg, und benennen Sie sie der Reihe nach zu bestellen, wie zum Beispiel: 2007NOV03001.jpg, 2007NOV03002.jpg, 2007NOV03003.jpg, etc.
  #6 (permalink)  
Old 01-22-2008
andou andou is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 20
Zitat:
Zitat von Thana View Post
Versuchen Sie, diese

[code]
#! / bin / bash
dir \u003d "Pfad"
i \u003d 0
für die Dateinamen in `ls-1t $ dir /"
tun
i \u003d `expr $ i + 1"
mv $ dir / $ filename $ dir / $ i ex
getan

[code]
Ich bin mir nicht sicher, was zu tun ist mit dem Dateinamen. Ich habe versucht *. jpg und "*. jpg" und enden mit: "*. jpg": nicht eine gültige Kennung "und" *. jpg " ': keine gültige Kennung, respectively.
  #7 (permalink)  
Old 01-22-2008
andou andou is offline
Registrierte Nutzer
  
 

Join Date: Feb 2007
Beiträge: 20
Zitat:
Zitat von Ygor View Post
Versuchen Sie ...
Code:
c=0
for i in *
do 
   test -f $i &&\
   mv $i $(printf "FILE%03i" $c) &&\
   ((c+=1))
done
Ich versuchte dies mit einem Test-Verzeichnis von 17 zufällig benannte Dateien. Das Ergebnis war sh: Test: zu viele Argumente, 13-mal und sh: Test: Foto: Der BINARY-Operator erwartet, 2-mal. Allerdings, 2 der Dateien kam wie erwartet: FILE002 und FILE003.

Nebenbemerkung: Dies ist mit. Jpg-Dateien. Ich habe "Die Datei% 03i" auf "Datei% 03i.jpg", so die beiden Dateien kam: FILE002.jpg und FILE003.jpg. Keiner der anderen Dateinamen geändert.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 01:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0