Ufak bir Script Yazmak İstiyorum.(Dosya Kopyalama)

Başlatan Wolverine, 15 Mart 2009 - 22:35:45

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Wolverine

Herkese merhabalar,
Öncelikle belirteyim programlama ilgili ''0'' bilgim var.
Arkadaşlar,ben ufak bir betik sayesinde bilgisayarımdaki müzikleri cep telefonuma atmak istiyorum.Yani yapmak istediğim şey bir müzik dosyasına sağ tıklayıp  betiklerden ''cep telefonu'ma gönder''e tıkladığım zaman telefondaki mp3 klasörüne,müzik dosyasını kopyalamasını istiyorum.(Bu klasör sabit:/media/PHONE CARD/MP3)Şimdi diyebilirsiniz ki niye normal bir şekilde kopyala-yapıştır yapmıyorsun?
Haklısınız ama bence bu tarz bir betik çok kullanışlı olur,hem de belki bir şeyler öğrenirim bu sayede.
Yardımcı olabilirseniz çok sevinirim.  ;)

heartsmagic

Nautilus için olan betikler mevcut forumda. Eğer sıfırdan yapmak istemiyorum diyorsan onlara bir göz atabilirsin. Bu sadece betik meselesi değil, işin içine Nautilus ile bütünleşik çalıştırma da giriyor. O nedenle dediğim başlığı bulabilirsen çok faydalı olur. Başlığı bulmadan da google üzerinden nautilus betiklerine ulaşabilirsin. Bu konuda nautilus-actions gibi bir şeyler mevcutt sanırım.
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.

Wolverine

heartsmagic,
İlgilendiğin için çok teşekkür ederim.Ben bir script buldum,tam olarak istediğim şeyi yapmıyor ama bu betiği düzenleyerek belki istediğim şeyi yapabilirim.Ne yazık ki programlama konusunda bilgim yok.Bu betikde nereye kopyalanması gerektiğini size soruyor siz seçiyorsunuz.Acaba bunu değiştirip bana sormadan ''/media/PHONE CARD/MP3'' klasörüne kopyalamasını sağlayabilir miyiz?
#!/bin/bash
#########################################################
# #
# This are NScripts v3.4 #
# #
# Licensed under the GNU GENERAL PUBLIC LICENSE 3 #
# #
# Copyright 2007 - 2008 Christopher Bratusek #
# #
#########################################################

if [[ -x /usr/bin/gksu || -x /opt/gnome/bin/gksu ]]; then
sudotool="gksu -u root"
elif [[ -x /usr/bin/gnomesu || -x /opt/gnome/bin/gnomesu ]]; then
sudotool=gnomesu
fi

destination=$(zenity --file-selection --directory --title "Where to copy files?")

echo $NAUTILUS_SCRIPT_SELECTED_URIS > ~/.gnome2/temp_copy_list

for file in $(cat ~/.gnome2/temp_copy_list); do \

file_name=$(echo $file | sed -e 's/file:\/\///g' -e 's/\%20/\ /g')
short_file_name=$(echo $file | sed -e 's#.*/##g' -e 's/\%20/\ /g')

if [[ -w $destination && -a $destination/$short_file_name ]]; then \
confirm=$(zenity zenity --question --text "Overwrite File $destination/$short_file_name?"; echo $?)
if [[ $confirm == 0 ]]; then
cp -r "$file_name" $destination
if (( $? != 0 )); then
zenity --info --text "Something went wrong" --title "Failure"
fi
fi
elif [[ -w $destination ]]; then \
cp -r "$file_name" $destination
if (( $? != 0 )); then
zenity --info --text "Something went wrong" --title "Failure"
fi
elif [[ -a $destination && $sudotool != "" ]]; then
$sudotool "cp -r '$file_name' $destination"
else zenity --info --title "Failure" --text "$destination does either not\nexist or is not writable"
fi; \
done

heartsmagic

#3
Çok vaktim olmadığından detaylıca bakamıyorum ancak:


destination=/media/PHONE\ CARD/MP3
ile deneyebilirsin gibi geldi bana kabaca.
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.

mbt28

Gnome çalışma sistem kde gibiyse çok kolay. Benzer bir dosya bende vardı eğer öyleyse atarım.