1169
Touch a file in Linux (programming.dev)
you are viewing a single comment's thread
view the rest of the comments
[-] BestBouclettes@jlai.lu 91 points 7 months ago* (last edited 7 months ago)

The intended use of touch is to update the timestamp right?

[-] bjoern_tantau@swg-empire.de 100 points 7 months ago

Yeah. It could just as well have issued a file not found error when you try to touch a nonexistent file. And we would be none the wiser about what we're missing in the world.

[-] 4am@lemm.ee 18 points 7 months ago

“Do one thing and do it very well” is the UNIX philosophy after all; if you’re 99% likely to just create that missing file after you get a file not found error, why should touch waste your time?

[-] 0x0@lemmy.dbzer0.com 35 points 7 months ago

Because now touch does two things.

Without touch, we could "just" use the shell to create files.

: > foo.txt
[-] deegeese@sopuli.xyz 21 points 7 months ago

Touch does one thing from a “contract” perspective:

Ensure the timestamp of is

[-] dan@upvote.au 15 points 7 months ago

Systemd also does one thing from a contract perspective: run your system

[-] emptiestplace@lemmy.ml 4 points 7 months ago
[-] dukk@programming.dev 1 points 7 months ago

Does it do it well, though?

load more comments (6 replies)
load more comments (7 replies)
load more comments (7 replies)
this post was submitted on 17 Mar 2024
1169 points (97.5% liked)

Programmer Humor

19315 readers
39 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS