Accidentally deleted touch

I’m a dumbo and accidentally deleted /bin/touch /usr/bin/touch from my 1st Gen WD My cloud. I tried doing:

apt-get install --reinstall coreutils
Reading package lists… Done
Building dependency tree
Reading state information… Done
Reinstallation of coreutils is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Is there another way to get touch? I don’t have another 1st gen WD my cloud that I could copy it from.


Do NOT do a apt get on these My Cloud boxes, especally the first gen versions. These boxes use custom Linux firmware modified by WD. Doing an apt get often causes the My Cloud to brick. The first gen v4.x My Clouds use a different format (page size?) than standard Linux so modules typically have to be configured/encoded for it.

One suggestion. Try reinstalling the firmware to see if it rebuilds the missing folder(s). Another option is to perform an unbrick but that may cause loss of all user data.

Another way to do this is to get the latest firmware .deb file. Extact the file to a folder. Then you can
mount the root.img file and copy the touch executable. This shows one way to extract the files.

The command to mount is mount -o loop

Then you can copy /bin/touch /bin

That worked!

extracted firmware
mounted root.img
scp touch

Awesome. Thanks!

Thanks for the info, that was the first time I tried using apt-get on my cloud. I won’t do it again!