B
Bazzty
Grünschnabel
Hi,
is vielleicht ne doofe Frage, doch Google -help und manpage helfen nich weiter
Ich möchte mein home Verzeichnis mit nem Script inner bash Schell aufräumen. Natürlich habe ich nicht ständig jede Art der angegebenen Dateiarten im Ordner ^^. Demzufolge habe ich eine Fehlermeldung für jeden Dateityp, der nicht da is...
Ich wollte das mit "2>/dev/null" wegschmeissen, doch da gehen mir auch die Nachfragen für den -i Parameter flöten ich habe den mal in ne datei umgeleitet:
cp: „Incomming/Shellscripts/shell.sh“ überschreiben?
cp: „Incomming/Shellscripts/test.sh“ überschreiben?
cp: „Incomming/Shellscripts/verschieb.sh“ überschreiben?
Genau diese Abfrage will ich aber in der bash haben, damit ich nicht Dateien mit dem gleichen Dateinamen überschreibe, da auch der -u Parameter bringt mir da nixx...
Kann ich das irgendwie in einer Schleife umleiten- wenn- dann- umbenennen???
Oder gibt es eine einfachere Möglichkeit???
PS: Mir ist eh schleierhaft, warum das als Ausgabe 2 und nicht als Standartausgabe behandelt wird...
# verschieben / kopieren
mv -i *.txt *.txt~ *.odt \Incomming/Texte
mv -i *.tar.gz *.tar.bz2 *.tar *.rar *.deb *.pl \Incomming/Archive
mv -i *.rpm *.run \Incomming/Rpm_Run
mv -i *.mpg *.wmv *.avi \Incomming/Filme
cp -i *.sh \Incomming/Shellscripts 2>logger.txt
#Inhaltsverzeichnis schreiben
cd \Incomming
ls -R > Inhalt.txt
echo "Alle Aufgaben erledigt, Inhaltsverzeichnis unter Inhalt.txt im Incomming- Ordner"
is vielleicht ne doofe Frage, doch Google -help und manpage helfen nich weiter
Ich möchte mein home Verzeichnis mit nem Script inner bash Schell aufräumen. Natürlich habe ich nicht ständig jede Art der angegebenen Dateiarten im Ordner ^^. Demzufolge habe ich eine Fehlermeldung für jeden Dateityp, der nicht da is...
Ich wollte das mit "2>/dev/null" wegschmeissen, doch da gehen mir auch die Nachfragen für den -i Parameter flöten ich habe den mal in ne datei umgeleitet:
cp: „Incomming/Shellscripts/shell.sh“ überschreiben?
cp: „Incomming/Shellscripts/test.sh“ überschreiben?
cp: „Incomming/Shellscripts/verschieb.sh“ überschreiben?
Genau diese Abfrage will ich aber in der bash haben, damit ich nicht Dateien mit dem gleichen Dateinamen überschreibe, da auch der -u Parameter bringt mir da nixx...
Kann ich das irgendwie in einer Schleife umleiten- wenn- dann- umbenennen???
Oder gibt es eine einfachere Möglichkeit???
PS: Mir ist eh schleierhaft, warum das als Ausgabe 2 und nicht als Standartausgabe behandelt wird...
# verschieben / kopieren
mv -i *.txt *.txt~ *.odt \Incomming/Texte
mv -i *.tar.gz *.tar.bz2 *.tar *.rar *.deb *.pl \Incomming/Archive
mv -i *.rpm *.run \Incomming/Rpm_Run
mv -i *.mpg *.wmv *.avi \Incomming/Filme
cp -i *.sh \Incomming/Shellscripts 2>logger.txt
#Inhaltsverzeichnis schreiben
cd \Incomming
ls -R > Inhalt.txt
echo "Alle Aufgaben erledigt, Inhaltsverzeichnis unter Inhalt.txt im Incomming- Ordner"
Zuletzt bearbeitet: