Permalänk
Medlem

Ta bort --files-from

Har ett irriterande problem på servern.
Det har av någon anledning skapats en fil som heter --files-from. Mitt backupscript tvärdör när det stöter på filen. har försökt få bort filen med rm men det klagar antingen på ogiltlig parameter :/
Hoppas det finns någon mer kunnig som vet hur jag kan bli kvitt den...

Tack på förhand.

Visa signatur

Primär Dator: Asus Sabertooth Z97 Mark 2/USB 3.1 | Intel Core I7 5775C | 32GB RAM (DDR3 1600MHz) | Nvidia Geforce GTX 1070 (Asus Strix) | Corsair HX750i 750W | Fractal Design Define R5 | 3,5TB SSD + 3TB HDD + 64TB NAS + 36 TB Backup | Asus Xonar Essence STX II | Win10 Pro

Permalänk
Medlem

Har du provat att köra (när du är i samma mapp som --files-from):

rm -rf ./--files-from

Visa signatur
Permalänk
Medlem

nej det ska testas så fort uppgraderingen är klar.

Visa signatur

Primär Dator: Asus Sabertooth Z97 Mark 2/USB 3.1 | Intel Core I7 5775C | 32GB RAM (DDR3 1600MHz) | Nvidia Geforce GTX 1070 (Asus Strix) | Corsair HX750i 750W | Fractal Design Define R5 | 3,5TB SSD + 3TB HDD + 64TB NAS + 36 TB Backup | Asus Xonar Essence STX II | Win10 Pro

Permalänk
Entusiast

Att ta bort filer som börjar med specialtecken är svårt, eftersom kommandot uppfattar dem som kommandoväxlar och/eller styrtecken.

För att ange ogiltiga tecken i filnamn i kommandon, använd omvänt snedstreck (också känd som escape eller backslash) Bindestreck i början på filnamn måste således hanteras lite annorlunda.

Exempel: Ta bort en fil som heter "fil med mellanslag.txt" (utan " )

rm fil\ med\ mellanslag.txt

Detta fungerar också:

rm "fil med mellaslag.txt"

Annat exempel: radera en fil, vars namn som startar med bindestreck: --files-from

rm -- --files-from

Observera dem fristående dubbla bindestrecken i kommandot.
När man anger dubbla bindestreck i ett kommando, talar man om för kommandotolken att alla kommandoväxlar upphör och allt därefter skall hanteras som filnamn. Växelslut.

Exempel:

kommando --växel1 --växel2 --växel3 -- filnamn

är samma sak som. Detta alternativ tillåter inte bindestreck i början på filnamnet, då man inte har angett "växelslut": --

kommando --växel1 --växel2 --växel3 filnamn

Visa signatur

Bästa programmen till Linux - v2.0
Linux-guide: Val av grafisk miljö. (Att välja distribution).
-
Everyone should have a SGoC in their systems (SGoC: SysGhost on a Chip)

Permalänk
Medlem

Tackar båda två
rm -rf ./--files-from fungerade.

Tack SysGhost för förklaringen med -- . Det visste jag inte att det avslutade kommandoväxlarna, det är ju bra att veta.

Visa signatur

Primär Dator: Asus Sabertooth Z97 Mark 2/USB 3.1 | Intel Core I7 5775C | 32GB RAM (DDR3 1600MHz) | Nvidia Geforce GTX 1070 (Asus Strix) | Corsair HX750i 750W | Fractal Design Define R5 | 3,5TB SSD + 3TB HDD + 64TB NAS + 36 TB Backup | Asus Xonar Essence STX II | Win10 Pro

Permalänk
Medlem

Borde också gå att köra:
rm -rf -- --files-from

Men det har nog endast grundliga program stöd för, blir värre med annat icke standard. Så det är nog alltid bättre och ange sökvägen, antingen relativ eller fullständig.

Permalänk
Skrivet av Jimi84:

Borde också gå att köra:
rm -rf -- --files-from

Men det har nog endast grundliga program stöd för, blir värre med annat icke standard. Så det är nog alltid bättre och ange sökvägen, antingen relativ eller fullständig.

Det är dumt att kör med -r om det bara rör sig om en vanlig fil, det kan gå käpprätt åt helvete om man har otur..

Permalänk
Medlem

handlar ju om en katalog och inte en fil som nämns ovan? samt så sitter force där för att man inte ska behöva svara Yes till veranda fil som t.ex. RHELL kräver. Eftersom det ska gå i ett cronjobb så är mer av ett måste.

Kanske dags och börja läsa hela tråden och inte bara sista inlägget.

Permalänk
Hedersmedlem
Skrivet av Jimi84:

handlar ju om en katalog och inte en fil som nämns ovan? samt så sitter force där för att man inte ska behöva svara Yes till veranda fil som t.ex. RHELL kräver. Eftersom det ska gå i ett cronjobb så är mer av ett måste.

Kanske dags och börja läsa hela tråden och inte bara sista inlägget.

Nu har jag läst alla OPs inlägg tre gånger och jag ser ingenstans där det står att det ska vara en mapp. Det står däremot "fil" och "filen" flera gånger.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
Mobil: Moto G200