Syntax des Kommandos "touch [-d DATE]"

Status
Für weitere Antworten geschlossen.

Pater

Benutzer
Mitglied seit
22. Jan 2012
Beiträge
36
Punkte für Reaktionen
2
Punkte
14
Hallo Zusammen

Ich habe eine Telnet-Sitzung offen und will folgendes Kommando absetzen ...

Rich (BBCode):
srv2> touch -d 20120101 qqq

... und erhalte dabei folgende Fehlermeldung ...

Rich (BBCode):
touch: invalid option -- d
BusyBox v1.16.1 (2012-09-26 03:28:29 CST) multi-call binary.

Usage: touch [-c] [-d DATE] FILE [FILE]...

Update the last-modified date on the given FILE

Options:
        -c      Don't create files
        -d DT   Date/time to use

srv2> 
srv2> 


Wie ist muss die Datumsangabe korrekt lauten?

Danke für die Hilfe
PATRICK
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
probiere mal touch -d 'yyyy-mm-dd hh:mm:ss'
 

Pater

Benutzer
Mitglied seit
22. Jan 2012
Beiträge
36
Punkte für Reaktionen
2
Punkte
14
(un)gelöst: Syntax des Kommandos "touch [-d DATE]"

Rich (BBCode):
srv2> touch -d '2012-10-10 10:10:10' /tmp/qqq
touch: invalid option -- d
BusyBox v1.16.1 (2012-09-26 03:28:29 CST) multi-call binary.

Usage: touch [-c] [-d DATE] FILE [FILE]...

Update the last-modified date on the given FILE

Options:
        -c      Don't create files
        -d DT   Date/time to use

srv2>


... hab's raus, das ist ein Bug in ...

BusyBox v1.16.1 (2012-09-26 03:28:29 CST) built-in shell (ash)

(Quelle: http://www.busybox.net/)
 

Frogman

Benutzer
Mitglied seit
01. Sep 2012
Beiträge
17.485
Punkte für Reaktionen
8
Punkte
414
Aber dort steht, dass der Bug in der 1.16.1 gefixt wurde...
 

Pater

Benutzer
Mitglied seit
22. Jan 2012
Beiträge
36
Punkte für Reaktionen
2
Punkte
14
... ja, das stimmt schon, aber die hatten das nicht sauber geflickt, bei 1.17.0 kommt "touch" gleich 2x vor. Ich habe in der Zwitschgenzeit bei Synology einen Problemfall eröffnet. Mal sehen, was die sagen.

Danke trotzdem :)
 

Pater

Benutzer
Mitglied seit
22. Jan 2012
Beiträge
36
Punkte für Reaktionen
2
Punkte
14
Und das mein der Support (inklusive mein Senf zurück)

On 31.10.2012 05:03, Synology Technical Support wrote:
> Hi Patrick,
>
> Thank you for the inquiry. Please allow us to reply in English.
>
> We don't support the commands under terminal, the binary might be modified and some options might be removed / disabled.
>
> Hope this could help.
>
> --
> Sincerely,

Good morning Persey

Thanks for your answer which I have to accept (Ticket can be closed). But I am not happy with your usage "We don't support the commands under terminal". If you have a deeper look into your System you will find a lot of stuff who has dependencies to terminal commands. Therefore you should also take care about it.

With best regards, PATRICK
 

oliverotto

Benutzer
Mitglied seit
23. Sep 2008
Beiträge
6
Punkte für Reaktionen
0
Punkte
1
Hi,

ich würde gerne von meinen Bildern das Datum und die Zeit im Dateisystem so anpassen, dass diese mit der EXIF Zeit übereinstimmt. Klingt einfach und sollte mit dem touch Kommando schnell zu machen sein. Leider funktioniert es auf meiner DS112+ nicht, aufgrund des oben beschriebenen Bugs.

Ich hatte so ein ähnliches Problem schon mit rsync und habe es dann neu kompiliert. Leider kann ich für touch.c nur den reinen SouceCode finden, aber keine passenden Makefiles.

Hat jemand schon mal versucht touch.c zu kompilieren bzw. kennt eine alternative Möglichkeit die Zeit einer Datei zu ändern?

Danke schon mal im Vorraus
 

Pater

Benutzer
Mitglied seit
22. Jan 2012
Beiträge
36
Punkte für Reaktionen
2
Punkte
14
Servus oliveretto

Touch kommt ursprünglich aus dem GNU-Projekt. Versuchs mal mit der Source: https://gist.github.com/JoshCheek/1224782

Da ich JAVA auf meinen Kübel fahre, hatte ich für meine Bedürfnisse eine paar Zeilen Code zusammengeschrieben. Diese sind aber weit vom ursprünglichen Touch entfernt, sonst hättest Du diese Source haben können.

Gruss; PATRICK
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

installiert doch die coreutils per IPKG, dann habt ihr ein funktionierendes touch.

Rich (BBCode):
ipkg install coreutils

Gruß Frank
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!