Syntax des Kommandos "touch [-d DATE]"

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Pater

Benutzer
Registriert
22. Jan. 2012
Beiträge
36
Reaktionspunkte
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
 
probiere mal touch -d 'yyyy-mm-dd hh:mm:ss'
 
(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/)
 
Aber dort steht, dass der Bug in der 1.16.1 gefixt wurde...
 
... 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 :-)
 
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
 
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
 
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
 
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