Usb Belleğe Terminalden Erişim

Başlatan ernuynk, 02 Mayıs 2016 - 20:16:46

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ernuynk

Merhaba arkadaşlar, belki yeri burası değil fakat tahminim temel linux komutlarının aynı olması nedeniyle sizlere sormak istediğim bir soru var.

Raspberry pi kullanmaktayım ve masaüstü yerine usb-ttl dönüştürücü ile direk olarak terminal üzerinden kontrol ediyorum. Yani herhangi bir görsel arayüz, masaüstü kullanmıyorum.
rPi kamera modülü ile çektiğim resimleri bir dosyada topladım. Şimdi bu dosyaları görüntülemem gerek bunun içinde dosyaları rpi'den almalıyım. Bunun sürekli ve sık sık tekrarlanacak bir işlem olduğunu düşünürsek aklıma iki yöntem geldi.

1. resimleri veya videoları terminalden mail ile atmak ki bunu yapamadım sorun yaşadım.
2. rPi ye takacağım usb belleğe bu resim ve videoları kopyalamak. teoride çok basit geldi fakat gerekli kodları bulamadım.

Acaba bir linux yüklü bilgisayarda dosyalarımızı usb belleğe terminalden nasıl kopyalayabiliriz?

Teşekkürler

ata1

#1
örnekte  sdb olan kısmı kendine uyarlayarak denermisin flash genelde sdb olmalı
sudo mv dosya adı /sdb/ dosya adı
kısaca şöyle
mv tasinacak_dosya hedef_adres

Kaleihan

#2
cp /resimlerin/konumu/resimlerin_adı.png /media/$USER/kopyalanacak_usbnin_adı/
veya şöyle kullanabilirsin
resimler neredeyse o klasöre gidersin. Sonra:
cp resimlerin_adı.png /media/$USER/kopyalanacak_usbnin_adı/

NOt: cp komutu kopyalar, mv komutu taşır.
Not 2: Eğer bir dizindeki aynı uzantılı tüm dosyaları kopyalamak istersen dosya adını yazacağın yere * koy. Mesela *.png , *.jpeg

mhmtkrktr


Yukarda örnekleri verilmiş. İlave olarak resimleri tek tek yerine cp -R /kopyalanacak_dizin /kopyalanacak_hedef şeklinde bütün olarak da kopyalayabilirsin.

Ayrıca güvenli olması açısından bu tarz işlemlerde mv komutunun kullanılmasını kendi adıma önermem. Olası bir kesinti durumunda dosyaları kaybedebilirsin. İhtiyaç kalmamışsa kopyalandığından emin olunca rm komutuyla eski bölümü temizleyebilirsin.

ernuynk

lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0b05:17ba ASUSTek Computer, Inc.
Bus 001 Device 008: ID 0930:6534 Toshiba Corp. TravelDrive


tail /var/log/messages
May  3 01:24:44 raspberrypi kernel: [25858.126825] usb 1-1.5: New USB device strings: Mfr=0, Product=2, SerialNumber=3
May  3 01:24:44 raspberrypi kernel: [25858.126842] usb 1-1.5: Product: DataTraveler 2.0
May  3 01:24:44 raspberrypi kernel: [25858.126859] usb 1-1.5: SerialNumber: 0C41F5513393791A
May  3 01:24:44 raspberrypi kernel: [25858.128392] usb-storage 1-1.5:1.0: USB Mass Storage device detected
May  3 01:24:44 raspberrypi kernel: [25858.128962] scsi host3: usb-storage 1-1.5:1.0
May  3 01:24:45 raspberrypi kernel: [25859.125501] scsi 3:0:0:0: Direct-Access     Kingston DataTraveler 2.0 1.04 PQ: 0 ANSI: 0 CCS
May  3 01:24:46 raspberrypi kernel: [25859.407517] sd 3:0:0:0: [sda] 2004992 512-byte logical blocks: (1.02 GB/979 MiB)
May  3 01:24:46 raspberrypi kernel: [25859.407820] sd 3:0:0:0: [sda] Write Protect is off
May  3 01:24:46 raspberrypi kernel: [25859.411260]  sda: sda1
May  3 01:24:46 raspberrypi kernel: [25859.413267] sd 3:0:0:0: [sda] Attached SCSI removable disk


Şu çıktılara göre mi hareket etmem gerek? Usb'nin tam adını nasıl öğrenebilirim?

Reverser

dosya tarayıcı üzerinden görünmüyor mu ?

XFCE ROCKS !
Powered by Thunar & XFWM4



mhmtkrktr

Kurulu sisteme göre /run/media/kullanıcı_adı veya /media/kullanıcı_adı altında bulunacaktır. Kullanıcı adından sonra TAB tuşuna üst üste iki kez basarsan olası yolu kendisi tamamlar.

Veya ls komutuyla bu yolların altına bakabilirsin. Örneğin: ls /run/media/$USER/  gibi.

ernuynk

Alıntı yapılan: Reverser - 03 Mayıs 2016 - 01:39:28
dosya tarayıcı üzerinden görünmüyor mu ?

herhangi bir görsel arayüz yok. terminal arayüzünü kullanıyorum (raspberry pi)


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 03 Mayıs 2016 - 02:18:17

Alıntı yapılan: mhmtkrktr - 03 Mayıs 2016 - 01:44:36
Kurulu sisteme göre /run/media/kullanıcı_adı veya /media/kullanıcı_adı altında bulunacaktır. Kullanıcı adından sonra TAB tuşuna üst üste iki kez basarsan olası yolu kendisi tamamlar.

Veya ls komutuyla bu yolların altına bakabilirsin. Örneğin: ls /run/media/$USER/  gibi.

kod çıktıları alamıyorum. sanırım raspberry pi'den kaynaklı bir durum.

kartal

Alıntı Yap
Usb'nin tam adını nasıl öğrenebilirim?
sudo fdisk -l

mhmtkrktr

Ras-pi 'de dizin yapısı farklı sanırım. Şu komutun çıktısında görünüyor olması gerekir. 

df -h | less

Eğer görünmüyorsa, şu çıktıyı aktar sırayla gidelim

ls /

heartsmagic

RaspberryPI'da normal disk olmadığı için takılacak ilk bellek çıktılarda görüldüğü üzere sda olacaktır. Üzerindeki ilk bölümde sda1. Kullanılan dağıtıma göre belleği kendiliğinden bağlama durumu var ancak özellikle medya merkezi için kullanılmıyorsa üzerindeki dağıtım bunu kendisi bağlamaz, elle bağlamak gerekir.

Bu iş için dilediğimiz bölümü kullanabiliriz, doğrudan /mnt altına bağlayalım bölümü.

mount /dev/sda1 /mnt

Dosyalar her neredeyse:

cp falanca_dosya /mnt
cp -R falanca_dizin/ /mnt


İş bittikten sonra:
umount /mnt
şeklinde ayırırsın belleği.

Not: Uçbirimden bu dizinde olmaman gerekir veya bu dizinle ilgili herhangi bir işlemin devam etmemesi gerekir. Eğer bu türde bir şey olursa, ilgili bölüm ayrılmaz ve umount bölümün kullanıldığına dair mızmızlanır.

Eğer RaspberryPI ile aynı ağda bir makine varsa, kendisine SFTP üzerinden de erişebilirsin. İstemci Linux ise, örneğin Ubuntu, Nautilus rahatlıkla bağlanabilir kendisine. USB belleğe gerek kalmaz, tabi kopyalama hızı ağın hızına göre şekillenir. İstemci Windows ise WinSCP ile bağlanabilirsin.

Bunun haricinde uçbirimden scp ile, rsync ile de alabilirsin dosyaları ağ üzerinden. Çok fazla seçenek var yani.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.