Auteur Topic: Vreemde tekens in directorynaam (can't cd to)  (gelezen 8829 keer)

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Vreemde tekens in directorynaam (can't cd to)
« Gepost op: 03 augustus 2012, 22:49:16 »
Ik heb de strips van Trigië gedownload en op mijn Synology DS209 gezet. Ik kan echter de directory niet in. Reden is mij duidelijk: de directory (en de strips zelf) heet Trigië en is als zodanig op mijn NAS gezet toen ik de bestanden heb gedownload. Het ë-teken is een raar teken voor Linux, dus kan ik 'm niet op de normale manier benaderen.

Enige tijd gelden heeft Matr1x hiervoor een oplossing aangedragen:

   
Citaat
Bestandsnaam met underscore etc niet te kopieren
    door Matr1x » 32 minuten geleden
    Er zijn misschien betere oplossingen, maar ik los zo'n probleem altijd even op in een telnet of putty sessie. Even met cd naar de map gaan waar het bestand staat en dan met mv en de tab toets de naam veranderen. Als je bijvoorbeeld "dit bèständ.mp3" wilt hernoemen, tik je me "mv dit" en gebruik je de tab toets. Linux zal dan zelf het bestand aanvullen, bijvoorbeeld "mv dit b/?st/?nd.mp3". Daarna tik je de nieuwe naam erachter "dit bestand.mp3" en geef je enter. Vervolgens kun je het bestand weer in Windows en File Station hernoemen, verplaatsen, kopieren en verwijderen.

Als ik via Telnet naar de directory Strips ga, dan wil ik met het commando 'cd' naar de directory gaan. Ik typ in 'cd Trig' en vervolgens druk ik op de tab toets. Telnet vult zelf de naam aan (in dit geval zie ik 'cd Trigie/' staan) en ik druk vervolgens op de ENTER toets. Ik krijg vervolgens de melding: '-sh: cd: can't cd to Trigie/'.

Toen bedacht ik me de directory te hernoemen, dus ik typ in 'mv Trigie/ Trigie' (waarbij de laatste Trigie natuurlijk geen speciale tekens bevat). Nu krijg ik de melding 'mv: can't stat 'Trigie/Trigie': Permission denied'.

Voor de goede orde: ik log in als admin en ik heb dus alle rechten. Verder ben ik een complete leek op het gebied van Telnet, dus ik zal wel iets fout doen.

Wie kan mij met dit probleem helpen?
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #1 Gepost op: 03 augustus 2012, 23:26:18 »
je kan een wildcard proberen:


mv Tri*  Trigie

Of anders het via filestation proberen (de webinterface)
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline LukeVredeveld

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 42
  • -Ontvangen: 191
  • Berichten: 1.645
    • http://synology.lukevredeveld.nl
Vreemde tekens in directorynaam (can't cd to)
« Reactie #2 Gepost op: 03 augustus 2012, 23:33:05 »
Je kunt de directorynaam laten aanvullen met de tab-toets, misschien werkt dat wel?


Sent from my iPhone using Tapatalk
  • Mijn Synology: DS214+
  • HDD's: 2xHDS5C4040ALE630

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #3 Gepost op: 04 augustus 2012, 10:08:36 »
Citaat van: "LukeVredeveld"
Je kunt de directorynaam laten aanvullen met de tab-toets, misschien werkt dat wel?


Sent from my iPhone using Tapatalk

Het probleem is dat dit niet werkt. Als ik dit doe krijg ik de melding 'mv: can't stat 'Trigie/Trigie': Permission denied'. Het gekke hieraan is dat ik admin ben, dus aan de rechten ligt het niet.
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #4 Gepost op: 04 augustus 2012, 10:16:46 »
Citaat van: "klen"
je kan een wildcard proberen:


mv Tri*  Trigie

Of anders het via filestation proberen (de webinterface)

Ik heb als eerste 'mv Tri*  Trigie' geprobeerd. Dit lukt niet. Ik krijg de melding 'mv: can't stat 'Trigie/Trigie': Permission denied', terwijl ik admin ben en alle rechten heb (zeker weten).

Vervolgens heb ik het met de filestation geprobeerd de naam te veranderen. Dit lukt wel. Vervolgens kan ik met filestation ook de directory in en zie ik de namen van de albums staan (ook daar zitten gekke tekens in). Deze bestandsnamen kan ik niet aanpassen. In Filestation krijg ik dan de melding 'Bestand of map bestaat niet'. Ik denk dat dit komt door de rare tekens.

Vervolgens ben ik naar Telnet gegaan (de directorynaam heb ik aangepast naar een hele andere naam (Tri) om er zeker van te zijn dat het goed gaat. Ik zie de naam ook staan als ik het commando ls invoer).

Als ik nu 'cd Tri' doe krijg ik de melding '-sh: cd: can't cd to Tri'. Ook nu geldt weer dat ik admin ben, dus ik heb alle rechten.

Wat gaat er niet goed?
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 275
  • -Ontvangen: 773
  • Berichten: 5.097
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #5 Gepost op: 04 augustus 2012, 11:58:01 »
Citaat van: "Il Pozzo"
Als ik nu 'cd Tri' doe krijg ik de melding '-sh: cd: can't cd to Tri'. Ook nu geldt weer dat ik admin ben, dus ik heb alle rechten.

Wat gaat er niet goed?

Probeer het eens door aan te loggen als root (met wachtwoord van admin). Daarmee moet ALLES lukken.
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #6 Gepost op: 08 september 2012, 22:20:34 »
Nu zit ik met een ander probleem. In de directory staan meerdere bestanden die beginnen met dezelfde rare tekens:
NASA001> ls
Trigi? - 01 - De Strijd Om Trigie.cbr
Trigi? - 02 - De Gevangene Van Zerrs.cbr
Trigi? - 03 - De Vijf Opdrachten Van Trigo.cbr
Trigi? - 04 - Dreiging Uit Het Heelal.cbr
Trigi? - 05 - Mysterieuze Krachten Op Elekton.cbr
Trigi? - 06 - In De Greep Van Het Kwaad.cbr
Trigi? - 07 - De Strijd Om De Macht.cbr
Trigi? - 08 - Het Boze Oog.cbr
Trigi? - 09 - Op Leven En Dood.cbr
Trigi? - 10 - Planeet Van De Angst.cbr
Trigi? - 11 - Terreur Op Elekton.cbr
Trigi? - 12 - De Valse Keizer.cbr
Trigi? - 13 - De Zonen Van De Keizer.cbr
Trigi? - 14 - Het Purperen Licht.cbr
Trigi? - 15 - Laatste Uur Voor Elekton.cbr
Trigi? - 16 - Stad Onder Vuur.cbr
Trigi? - 17 - Kolonie In Opstand.cbr
Trigi? - 18 - De Slag Om Trigopolis.cbr
Trigi? - 19 - Duel Met De Dood.cbr
Trigi? - 20 - De Groene Plaag.cbr
Trigi? - 21 - Het Geheime Wapen.cbr
Trigi? - 22 - De Proeven Van Janno.cbr
Trigi? - 23 - Dood Uit De Ruimte.cbr
Trigi? - 24 - Duel Met Cato.cbr
Trigi? - 25 - De Klauwen Van Het Verleden.cbr
Trigi? - 26 - Keizer Keren.cbr
Trigi? - 27 - De Skorpiads.cbr
Trigi? - 28 - Terugkeer Van De Skorpiads.cbr
Trigi? - 29 - De Maan Gallas.cbr
Trigi? - 30 - De Vruchten Der Vergetelheid.cbr
Trigi? - 31 - De Zoon Van Salo.cbr
Trigi? - 32 - Het Ijs Van Nivata.cbr
Trigi? - 33 - De Legende Van Zonn.cbr
Trigi? - 34 - Het Slaapmonster.cbr
Trigi? - 35 - Het Rijzende Water.cbr

Als ik nu invoer mv Tri en dan de tab-toets indruk hoor ik een afkeurend piepje en zie ik het volgende in mijn scherm: NASA001> mv Trigi? -

Hoe kan ik de bestanden een voor een hernoemen? Met het commando mv Trigi? - 01 - De Strijd Om Trigie.cbr Trigie - 01 - De Strijd Om Trigie.cbr krijg ik weer de volgende melding (die ook logisch is, want hij kan het bestand niet vinden vanwege de vreemde tekens):
mv: can't rename 'Trigi?': No such file or directory
mv: can't rename '-': No such file or directory
mv: can't rename '01': No such file or directory
mv: can't rename '-': No such file or directory
mv: can't rename 'De': No such file or directory
mv: can't rename 'Strijd': No such file or directory
mv: can't rename 'Om': No such file or directory
mv: can't rename 'Trigie.cbr': No such file or directory
mv: can't rename 'Trigie': No such file or directory
mv: can't rename '-': No such file or directory
mv: can't rename '01': No such file or directory
mv: can't rename '-': No such file or directory
mv: can't rename 'De': No such file or directory
mv: can't rename 'Strijd': No such file or directory
mv: can't rename 'Om': No such file or directory
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline klen

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 30
  • Berichten: 416
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #7 Gepost op: 15 september 2012, 22:00:30 »
Dit helpt ons wel iets verder, en nu is alles ook wat meer verklaarbaar.
Ga naar de bewuste folder en voer de volgende regels uit. Let daarbij heel goed op de quotes.
Achter '=' teken staat een zogenaamde backquote en dat is iets anders dan een gewone quote '
Aan het einde van die regel staat het zelfde karakter.
Midden in de regel staan dan gewone quotes.
De regel met het 'mv' commando heeft dubbele quotes (4 stuks)

for i in Tr* ; do
set j=`echo $i | sed 's/^Trigi../Trigie /'`
mv "$i" "$j"
done

Succes.
--
DS-412+ DSM 5.x
DS-112j  DSM 5.x
DS-107+ DSM 2.3-1157

Offline Matr1x

  • Global Moderator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 275
  • -Ontvangen: 773
  • Berichten: 5.097
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #8 Gepost op: 15 september 2012, 22:23:50 »
Citaat van: "klen"
Ga naar de bewuste folder en voer de volgende regels uit. Let daarbij heel goed op de quotes.
Achter '=' teken staat een zogenaamde backquote en dat is iets anders dan een gewone quote '
Aan het einde van die regel staat het zelfde karakter.
Midden in de regel staan dan gewone quotes.
De regel met het 'mv' commando heeft dubbele quotes (4 stuks)

Ik denk dat het probleem inmiddels al wel was opgelost, maar toch waardeer ik dergelijke scripts. Iedereen kan er wat van leren namelijk. Overigens kun je volgens mij ook gewoon kiezen voor Selecteer alles en dan kopiëren en in telnet plakken. Anders regel voor regel kopiëren en plakken.
  • Mijn Synology: DS224+
  • HDD's: 2x HAT3300-4T
  • Extra's: MR2200ac / RT2600ac

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #9 Gepost op: 18 september 2012, 09:35:28 »
Citaat van: "klen"
Dit helpt ons wel iets verder, en nu is alles ook wat meer verklaarbaar.
Ga naar de bewuste folder en voer de volgende regels uit. Let daarbij heel goed op de quotes.
Achter '=' teken staat een zogenaamde backquote en dat is iets anders dan een gewone quote '
Aan het einde van die regel staat het zelfde karakter.
Midden in de regel staan dan gewone quotes.
De regel met het 'mv' commando heeft dubbele quotes (4 stuks)

for i in Tr* ; do
set j=`echo $i | sed 's/^Trigi../Trigie /'`
mv "$i" "$j"
done


Ik heb bovenstaande code ingevoerd (eerst een keer regel voor regel en vervolgens de hele code in een keer. Ik heb ook gelet op de backquotes. Toch werkt het nog niet. Dit is wat er gebeurt:

NASA001> for i in Tr* ; do
> set j=`echo $i | sed 's/^Trigi../Trigie /'`
> mv "$i" "$j"
> done
mv: can't rename 'Trigi? - 01 - De Strijd Om Trigie.cbr': No such file or directory
mv: can't rename 'Trigi? - 02 - De Gevangene Van Zerrs.cbr': No such file or directory
mv: can't rename 'Trigi? - 03 - De Vijf Opdrachten Van Trigo.cbr': No such file or directory
(etc)

Doe ik iets niet goed of staat er in de code misschien iets niet goed?
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #10 Gepost op: 27 september 2012, 10:44:31 »
Citaat van: "klen"
Dit helpt ons wel iets verder, en nu is alles ook wat meer verklaarbaar.
Ga naar de bewuste folder en voer de volgende regels uit. Let daarbij heel goed op de quotes.
Achter '=' teken staat een zogenaamde backquote en dat is iets anders dan een gewone quote '
Aan het einde van die regel staat het zelfde karakter.
Midden in de regel staan dan gewone quotes.
De regel met het 'mv' commando heeft dubbele quotes (4 stuks)

for i in Tr* ; do
set j=`echo $i | sed 's/^Trigi../Trigie /'`
mv "$i" "$j"
done

Succes.

Kan je even kijken naar mijn poging (zie bericht hierboven)? Het lukt mij namelijk niet. Alvast bedankt.
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline raptile

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 66
  • -Ontvangen: 131
  • Berichten: 1.263
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #11 Gepost op: 28 september 2012, 02:17:15 »
Citaat van: "Il Pozzo"
<..>
Kan je even kijken naar mijn poging (zie bericht hierboven)? Het lukt mij namelijk niet. Alvast bedankt.

De code is op zich goed maar zal nooit werken omdat je in $i geen escape character krijgt voor het vraagteken.

Ik ben bang dat je het handmatig moet doen ...

met het commando
ls -ilKun je het inode nummer achterhalen van bestanden. (google op inode als je wilt weten wat het is)
Het commando zal alle bestanden laten zien met daarvoor het inode nummer.

Je zou er een ingewikkeld script kunnen schrijven om dit te renamen maar het kost heel veel meer uur (dat denk ik iig omdat ik niet handig ben met awk e.d.!) om dit script te schrijven dan handmatig de bestanden te renamen.

Het renamen doe je zo:
typ het commando ls -il in en noteer het inode nummer van het bestand wat je wil renamen.

Gebruik vervolgens het commando:
find . -type f -inum "inode nummer hier tussen de haakjes" -exec mv {} "nieuwe bestandsnaam tussen deze haakjes" ; om alsnog een andere naam te kunnen geven aan het bestand.

Succes!
If UNIX isn\'t the solution, you\'ve got the wrong problem...

Is RAID hetzelfde als een backup?

Heeft het antwoord van een gebruiker je geholpen met het oplossen van je probleem?
Geef hem/haar een bedankje door op de bedankt knop te drukken!

Offline Il Pozzo

  • Bedankjes
  • -Gegeven: 9
  • -Ontvangen: 0
  • Berichten: 22
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #12 Gepost op: 01 oktober 2012, 20:17:37 »
Helemaal top! Het werkt! Wel even wat werk, maar dat mag de pret niet drukken. Eindelijk bestanden die ik normaal kan bereiken.  :D
---------------- MacBook Pro 2.4 GHZ Intel Core 2 Duo 2GB 667 MHZ DDR2 SDRAM Mac OS X Lion 10.7.4 ---------------
----------------------------------------Synology DS209 2*1TB DSM 4.0 firmware DSM 4.0-2228 ---------------------------------------
----------------------------------------Synology DS214play 2*4TB DSM 5.1-5022 Update 1  ---------------------------------------

Offline raptile

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 66
  • -Ontvangen: 131
  • Berichten: 1.263
Re: Vreemde tekens in directorynaam (can't cd to)
« Reactie #13 Gepost op: 01 oktober 2012, 23:57:42 »
Citaat van: "Il Pozzo"
Helemaal top! Het werkt! Wel even wat werk, maar dat mag de pret niet drukken. Eindelijk bestanden die ik normaal kan bereiken.  :D

Goed om te horen dat het gelukt is :)

Ik weet niet of je ze er handmatig op had gezet, indien dit het geval is, let dan even op bestanden met diacrieten.
Door de puntjes op de i is er een vraagteken van gemaakt waardoor je in deze elende terecht kwam.

Zo.... heb ik je voor de volgende keer een hoop werk bespaard  :mrgreen:
If UNIX isn\'t the solution, you\'ve got the wrong problem...

Is RAID hetzelfde als een backup?

Heeft het antwoord van een gebruiker je geholpen met het oplossen van je probleem?
Geef hem/haar een bedankje door op de bedankt knop te drukken!


 

vreemde kwaadaardige verdbindingen.

Gestart door stapperBoard Synology Router

Reacties: 31
Gelezen: 6608
Laatste bericht 20 juli 2024, 13:36:24
door Briolet
Vreemde acties na backup

Gestart door pappaBoard Synology DSM algemeen

Reacties: 3
Gelezen: 1800
Laatste bericht 06 september 2015, 12:05:00
door Birdy
Vreemde foutmelding van package.

Gestart door TonVHBoard 3rd party Packages

Reacties: 6
Gelezen: 2464
Laatste bericht 15 augustus 2016, 12:08:13
door StefaanD
sinds update x.? vreemde zaken

Gestart door emelBoard Synology DSM algemeen

Reacties: 4
Gelezen: 2062
Laatste bericht 27 juni 2016, 22:50:00
door emel
Vreemde melding

Gestart door edwinloosBoard Photo Station / Photos

Reacties: 0
Gelezen: 1817
Laatste bericht 23 februari 2009, 14:31:06
door edwinloos