Merhabalar herkese
wipe güvenli silme programınla dosya silmekdeistiyorum. Nerden indire bilirim? Lubuntu 18.04 yüklü.
Teşekkürler peşinen.
sudo apt install wipe
Güvenli silmek için
wipe -r Dosya-Adı/Klasör-Adı
Bu arada diskiniz SSD ise uğraşmayın boşuna. SSD'lerde üzerine yazıldığında aslında güvenli silinmiyormuş, öyle okumuştum.
ssd olduğunu nasıl anlarız?
Alıntı yapılan: ilksumat - 12 Ağustos 2018 - 17:27:48
ssd olduğunu nasıl anlarız?
cat /sys/block/sda/queue/rotational
ssd:0, hdd:1
kaynak: https://unix.stackexchange.com/questions/65595/how-to-know-if-a-disk-is-an-ssd-or-an-hdd?answertab=active#tab-top
Şöyle çıktı verdi
cat /sys/block/sda/queue/rotational
cat: /sys/block/sda/queue/rotational: Böyle bir dosya ya da dizin yok
[mention=640697]@ilksumat[/mention]
lsblk
Şöyle çıktı verdi:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
mmcblk0 179:0 0 58,2G 0 disk
├─mmcblk0p1 179:1 0 260M 0 part /boot/efi
├─mmcblk0p2 179:2 0 16M 0 part
├─mmcblk0p3 179:3 0 39,1G 0 part /media/akort/OS
├─mmcblk0p4 179:4 0 800M 0 part
└─mmcblk0p5 179:5 0 18,1G 0 part /
mmcblk0boot0 179:8 0 4M 1 disk
mmcblk0boot1 179:16 0 4M 1 disk
[mention=640699]@ilksumat[/mention]
cat /sys/block/mmcblk0/queue/rotational
0 çıktı teşekkürler. wipe yarın yüklerim artık.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 13 Ağustos 2018 - 13:01:50
Merhabalar wipe yükledim fakat verdiğiniz komut işlemedi. Aslında sürükle-bırak ilede çalışması gerekiyor diye biliyorum ama olmadı. Biraz daha yardımcı olabilirmisiniz?
Teşekkürler peşinen.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 13 Ağustos 2018 - 15:19:15
Sürükle bırak şeklindede olmuyor.
wipe aracı komut satırında çalışıyor. Dosyanın bulunduğu dizinde terminali açıp wipe -r komutunun yanına dosyayı yazmanız gerekiyor.
wipe -r adsız.txt
gibi. Sonra yes yazıp enter'e basmalısınız.
Düzenleme:
Sürükle bırak yaparak denedim oluyor. Olmuyor derken ne diyor? Çıktısı ne?
Sürükle bırak yapınca dosya oraya gitmiyor yani yerleşmiyor. Bende ne yaptım, tüm dizin olarak yazdım enter yaptım evet dedim sildi. Ama sürükle bırak yapınca kurbanlık koyun gibi kaçtı valla.
Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 13 Ağustos 2018 - 20:13:13
Yani birkac dosyayı birden sürükle bırak yaparız ya. Bu şekilde teek tek yapmak gerekiyor. Hiç pratik olmuyor. Nasıl çözülür acaba...
Alıntı YapYani birkac dosyayı birden sürükle bırak yaparız ya. Bu şekilde teek tek yapmak gerekiyor. Hiç pratik olmuyor. Nasıl çözülür acaba...
Bu söylediğinizi bende yapamıyorum. Sanırım terminal penceresi bunu desteklemiyor.
Hangi dosya yöneticisini kullanıyorsunuz? Sağ tık menüsüne wipe için seçenek ekleyebiliriz
Hangi dosya yöneticisini kullanıyorsunuz derken... PCManFM diye bişey yazıyor.
Burada (https://forum.lxde.org/viewtopic.php?f=22&t=1394) sağ tık için shred eklenmiş bir deneyelim.
secure-delete zenity paketlerini kurun.
sudo apt install secure-delete zenity
/usr/share/applications/ dizininde pcmanfm-user-f6.desktop adında bir dosya oluşturun ve aşağıdaki satırları yapıştırın.
[Desktop Entry]
Name=Shred
Exec=/opt/myshred
/opt dizininde myshred adında dosya oluşturun ve aşağıdaki satırları yapıştırın.
#!/bin/bash
if [ "$1" = "" ]; then
exit
fi
zenity --question --text "Shred all selected files and folders?"
if [ $? = 0 ]; then
while [ "$1" != "" ]; do
srm -r -ll "$1"
shift
done
fi
Son olarak aşağıdaki komutu çalıştırın ve oturumu kapatıp tekrar açın.
chmod ugo+x /opt/myshred
Alıntı yapılan: marslı - 14 Ağustos 2018 - 15:57:45
Burada (https://forum.lxde.org/viewtopic.php?f=22&t=1394) sağ tık için shred eklenmiş bir deneyelim.
secure-delete zenity paketlerini kurun.
sudo apt install secure-delete zenity
/usr/share/applications/ dizininde pcmanfm-user-f6.desktop adında bir dosya oluşturun ve aşağıdaki satırları yapıştırın.
[Desktop Entry]
Name=Shred
Exec=/opt/myshred
/opt dizininde myshred adında dosya oluşturun ve aşağıdaki satırları yapıştırın.
#!/bin/bash
if [ "$1" = "" ]; then
exit
fi
zenity --question --text "Shred all selected files and folders?"
if [ $? = 0 ]; then
while [ "$1" != "" ]; do
srm -r -ll "$1"
shift
done
fi
Son olarak aşağıdaki komutu çalıştırın ve oturumu kapatıp tekrar açın.
chmod ugo+x /opt/myshred
Merhaba ilk komutu verdim. Çıktısı şöyle
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
zenity zaten en yeni sürümde (3.28.1-1).
zenity elle kurulmuş olarak ayarlandı.
Aşağıdaki paketler otomatik olarak kurulmuş ve artık bu paketlere gerek duyulmuyor:
linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic
linux-image-4.15.0-29-generic linux-modules-4.15.0-29-generic
linux-modules-extra-4.15.0-29-generic
Bu paketleri kaldırmak için 'sudo apt autoremove' komutunu kullanın.
Aşağıdaki YENİ paketler kurulacak:
secure-delete
0 paket yükseltilecek, 1 yeni paket kurulacak, 0 paket kaldırılacak ve 3 paket yükseltilmeyecek.
64,0 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 150 kB ek disk alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] E
İndir: 1 http://fr.archive.ubuntu.com/ubuntu bionic/universe amd64 secure-delete amd64 3.1-6ubuntu2 [64,0 kB]
0 sn.'de 64,0 kB alındı (225 kB/s)
Daha önce seçili olmayan secure-delete paketi seçiliyor.
(Veritabanı okunuyor ... 232381 dosya veya dizin kurulu durumda.)
Paket açılacak: .../secure-delete_3.1-6ubuntu2_amd64.deb ...
Paket açılıyor: secure-delete (3.1-6ubuntu2) ...
Ayarlanıyor: secure-delete (3.1-6ubuntu2) ...
Tetikleyiciler işleniyor: man-db (2.8.3-2) ...
libdvd-pkg: Package libdvdcss2-1.4.2-1 was removed, stop processing...
Ama ikinci işlemi yapamadım yani şunu
/usr/share/applications/ dizininde pcmanfm-user-f6.desktop adında bir dosya oluşturun ve aşağıdaki satırları yapıştırın.
Aslında nasıl olusturacağımı bulamadım usr bulamadım??
Orda kaldım :(
Alıntı YapAslında nasıl olusturacağımı bulamadım usr bulamadım??
terminal:
echo ~$USER
Alıntı yapılan: .py - 15 Ağustos 2018 - 13:33:51
Alıntı YapAslında nasıl olusturacağımı bulamadım usr bulamadım??
terminal:
echo ~$USER
Bunu yazınca çıktısı kullanıcı adım oluyor. Yani anladığım kadarıyla bana usr yerine kullanıcı adını yaz dediniz. O tamam. Peki
/usr/share/applications/ dizininde pcmanfm-user-f6.desktop adında bir dosya oluşturun
Bu bir komut değil. Bende bu dizini bulamadım zaten. O yüzden orda kaldım dedim. Bunun komut hali varsa dosyayı terminalden oluştursam diye kolaylık aramaktaydım. Size göre kolay bize göre zor :-\
Şu komutu çalıştırın.
sudo nano /usr/share/applications/pcmanfm-user-f6.desktop
Terminal ekranında metin editörü açılacak. Yukarıda belirttiğim satırları buraya yapıştırıp F2 ardından enter diyerek kayıt edin sonra çıkın
Alıntı YapYani anladığım kadarıyla bana usr yerine kullanıcı adını yaz dediniz. O tamam. Peki
Oradaki usr kullanıcı değil, kök dizini altındaki usr klasörü :)
Alıntı yapılan: marslı - 15 Ağustos 2018 - 15:07:26
Şu komutu çalıştırın.
sudo nano /usr/share/applications/pcmanfm-user-f6.desktop
Terminal ekranında metin editörü açılacak. Yukarıda belirttiğim satırları buraya yapıştırıp F2 ardından enter diyerek kayıt edin sonra çıkın
Alıntı YapYani anladığım kadarıyla bana usr yerine kullanıcı adını yaz dediniz. O tamam. Peki
Oradaki usr kullanıcı değil, kök dizini altındaki usr klasörü :)
Teşekkürler. Yaptım yanlız oraya yapıştırdıktan sonra F2 yapmayı unutup direk enter dedim kapattım, ne oldu bilmiyorum. Birde bu komutları verdikde sürükle bırak yine çalışmadı. Kusura bakmayın çok bilgim yok bana izah etmek gerekiyor anlamam için.
Oradaki usr kullanıcı değil, kök dizini altındaki usr klasörü :)
[mention=640820]@ilksumat[/mention] ın /usr klasörünü bulamacağını hiç hesaba katmamışım aslında bir daha okuyunca dizini bulamadığını belirtmiş ama hep gece geç yatıyorum ondan sanırım :) yada soruyu artık neremle okuyusam :)
Alıntı YapTeşekkürler. Yaptım yanlız oraya yapıştırdıktan sonra F2 yapmayı unutup direk enter dedim kapattım, ne oldu bilmiyorum. Birde bu komutları verdikde sürükle bırak yine çalışmadı. Kusura bakmayın çok bilgim yok bana izah etmek gerekiyor anlamam için.
Biz bunu sürükle bırak için yapmadık. Dosya yöneticisinde bir yada bir kaç dosyayı seçip sağ tıkladığınızda temizle seçeneği eklemek için yaptık. Böylece dosyaya sağ tık menüsünde temizle dediğinizde komut satırı kullanmadan üzerine veri yazarak silebileceksiniz.
Adımları tekrar yapabilirsiniz. F2 kullanmak istemezseniz, Ctrl+O Sonra Ctrl + X kullanabilirsiniz. Bir kaç dosyayı seçip terminale sürükleyip bırakmayı terminal sanırım desteklemiyor.
Burada (https://github.com/kelebek333/pcmanfm-wipe-action) PcmanFM için bir aksiyon hazırladım, nasıl kurulacağı da anlatılıyor. Aksiyon sağ tık menüsüne ekleniyor. Kullanıcı ve yönetici hakları ile çalışacak iki ayrı aksiyon mevcut, bunların bir alt menüde gösterilmesi de sağlandı. Pkexec için bir policy dosyası da içermektedir. Çalışan betik bu konuda paylaşılan betiğin bir miktar düzeltilmiş sürümüdür.
(https://github.com/kelebek333/pcmanfm-wipe-action/blob/master/pcmanfm-wipeaction-1.png?raw=true)
Alıntı yapılan: marslı - 17 Ağustos 2018 - 16:44:46
Alıntı YapTeşekkürler. Yaptım yanlız oraya yapıştırdıktan sonra F2 yapmayı unutup direk enter dedim kapattım, ne oldu bilmiyorum. Birde bu komutları verdikde sürükle bırak yine çalışmadı. Kusura bakmayın çok bilgim yok bana izah etmek gerekiyor anlamam için.
Biz bunu sürükle bırak için yapmadık. Dosya yöneticisinde bir yada bir kaç dosyayı seçip sağ tıkladığınızda temizle seçeneği eklemek için yaptık. Böylece dosyaya sağ tık menüsünde temizle dediğinizde komut satırı kullanmadan üzerine veri yazarak silebileceksiniz.
Adımları tekrar yapabilirsiniz. F2 kullanmak istemezseniz, Ctrl+O Sonra Ctrl + X kullanabilirsiniz. Bir kaç dosyayı seçip terminale sürükleyip bırakmayı terminal sanırım desteklemiyor.
Merhaba işlemleri yapıp kapattım. Masa üstüne bir dosya açtım bakalım sağ tıklayınca sredh ile silinecekmi diye. Olmadı. Sanırım soruma verilen ayrı ayrı cevaplarda anlatılan işlemlerin sırasını karıştırıyorum. Veya mesela
/opt dizininde myshred adında dosya oluşturun ve aşağıdaki satırları yapıştırın.
demiştiniz ya, ben onu oluşturdummu bilmeden o aşağıdaki satırları yapıştırdım. Yani şu satırları (sizin verdiğiniz):
#!/bin/bash
if [ "$1" = "" ]; then
exit
fi
zenity --question --text "Shred all selected files and folders?"
if [ $? = 0 ]; then
while [ "$1" != "" ]; do
srm -r -ll "$1"
shift
done
En alta şunu da yapıştırdım:
chmod ugo+x /opt/myshred
Ama değişiklik yok. Bilgisayarı ac-kapa yapıp öyle mi oluyor.
Kusura bakmayın, tekrar tekrar sormak zorunda kaldım. Teşekkürler peşinen.
Burayı (https://forum.ubuntu-tr.net/index.php?topic=59423.msg640878#msg640878) inceleyebilirsiniz. @speakerXXL yapmaya çalıştığımız aksiyonu hazırlamış.
sudo apt install git zenity secure-delete
git clone https://github.com/kelebek333/pcmanfm-wipe-action
cd pcmanfm-wipe-action
chmod +x ./INSTALL
sudo ./INSTALL
Çıktısı
~$ sudo apt install git zenity secure-delete
[sudo] password for beauville:
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor... Bitti
zenity zaten en yeni sürümde (3.28.1-1).
secure-delete zaten en yeni sürümde (3.1-6ubuntu2).
Önerilen paketler:
git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk
gitweb git-cvs git-mediawiki git-svn
Aşağıdaki YENİ paketler kurulacak:
git git-man liberror-perl
0 paket yükseltilecek, 3 yeni paket kurulacak, 0 paket kaldırılacak ve 3 paket yükseltilmeyecek.
4.731 kB arşiv dosyası indirilecek.
Bu işlem tamamlandıktan sonra 33,9 MB ek disk alanı kullanılacak.
İndir: 1 http://fr.archive.ubuntu.com/ubuntu bionic/main amd64 liberror-perl all 0.17025-1 [22,8 kB]
İndir: 2 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git-man all 1:2.17.1-1ubuntu0.1 [803 kB]
İndir: 3 http://fr.archive.ubuntu.com/ubuntu bionic-updates/main amd64 git amd64 1:2.17.1-1ubuntu0.1 [3.905 kB]
11 sn.'de 4.731 kB alındı (412 kB/s)
Daha önce seçili olmayan liberror-perl paketi seçiliyor.
(Veritabanı okunuyor ... 196795 dosya veya dizin kurulu durumda.)
Paket açılacak: .../liberror-perl_0.17025-1_all.deb ...
Paket açılıyor: liberror-perl (0.17025-1) ...
Daha önce seçili olmayan git-man paketi seçiliyor.
Paket açılacak: .../git-man_1:2.17.1-1ubuntu0.1_all.deb ...
Paket açılıyor: git-man (1:2.17.1-1ubuntu0.1) ...
Daha önce seçili olmayan git paketi seçiliyor.
Paket açılacak: .../git_1:2.17.1-1ubuntu0.1_amd64.deb ...
Paket açılıyor: git (1:2.17.1-1ubuntu0.1) ...
Ayarlanıyor: git-man (1:2.17.1-1ubuntu0.1) ...
Ayarlanıyor: liberror-perl (0.17025-1) ...
Tetikleyiciler işleniyor: man-db (2.8.3-2) ...
Ayarlanıyor: git (1:2.17.1-1ubuntu0.1) ...
libdvd-pkg: Package libdvdcss2-1.4.2-1 was removed, stop processing...
beauville@beauville-E402NAS:~$ git clone https://github.com/kelebek333/pcmanfm-wipe-action
'pcmanfm-wipe-action' dizinine çoğaltılıyor...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 81 (delta 18), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (81/81), bitti.
beauville@beauville-E402NAS:~$ cd pcmanfm-wipe-action
~/pcmanfm-wipe-action$
Fakat
chmod x ./INSTALL
chmod: './INSTALL''e erişilemedi: Böyle bir dosya ya da dizin yok
sudo ./INSTALL
sudo: ./INSTALL: komut bulunamadı
chmod +x INSTALL
Komutundan sonra tekrar deneyin
sudo ./INSTALL
chmod +x INSTALL
chmod: 'INSTALL''e erişilemedi: Böyle bir dosya ya da dizin yok
Alıntı yapılan: ilksumat - 18 Ağustos 2018 - 17:05:53
chmod +x INSTALL
chmod: 'INSTALL''e erişilemedi: Böyle bir dosya ya da dizin yok
terminal:
cd /pcmanfm-wipe-action
bu dizinde olman gerekiyor.
Onu yazınca çıktısı şu oldu
cd /pcmanfm-wipe-action
bash: cd: /pcmanfm-wipe-action: Böyle bir dosya ya da dizin yok
cd ~/pcmanfm-wipe-action
Komutu ile indirdiğiniz dizin içine gelebilmeniz gerekir, eğer gelemiyorsanız "git clone" komutunu başka bir dizin altında çalıştırdığınız için olabilir.
Emin olmak için şu şekilde bir kurulum deneyelim, komutları sırasıyla uçbirimde çalıştırın.
cd
rm -rf ~/pcmanfm-wipe-action
git clone https://github.com/kelebek333/pcmanfm-wipe-action
cd ~/pcmanfm-wipe-action
chmod +x ./INSTALL
sudo ./INSTALL
Önce speakerXXL arkadaşımıza çok teşekkür ederim, güzel ve yararlı bir dosya paylaşmış :) kendim dosyadan biraz oynayarak kullanmaya başladım.
Nasıl yaptığımı sade bir dille anlatmaya çalışacağım.
Ben tarifteki gibi yapmadım, bizzat dosyaları elle yerlerine yerleştirdim.
Önce buradan dosyayı indiriyoruz.
https://github.com/kelebek333/pcmanfm-wipe-action (https://github.com/kelebek333/pcmanfm-wipe-action)
-İndirdiğimiz dosyayı sağ tık ile çıkarıyoruz.
-sil-betik dosyasını ben /etc/xdg dizinine taşıdım, çünkü ben genelde bu dizini kullanıyorum.
-file-manager dizinini /home/kullanıcı-adı/.local/share dizinine taşıdım.
-file-manager dizininde bulunan kısa yolların exec: yolunu bununla değiştirdim /etc/xdg/sil-betik.
-zenity paketini yükledim.
-Her şey çalışmasına rağmen silme işini yapmayınca sil-betik dosyasını alttaki gibi değiştirdim.
Bu satır böyleydi.
srm -r -ll "$1"
Böyle yaptım.
rm -r "$1"
Sonuç mükemmel oldu, speakerXXL, tekrar teşekkürler :)
[mention=640897]@illedelinux[/mention] srm komutunu değiştirmeyin, bu komut secure-delete paketine ait. Bu paket kurulu olmadığı için betik çalışmamış olabilir.
apt contains srm
pacman -Qo /usr/bin/srm
Alıntı yapılan: speakerXXL - 18 Ağustos 2018 - 20:57:52
[mention=640897]@illedelinux[/mention] srm komutunu değiştirmeyin, bu komut secure-delete paketine ait. Bu paket kurulu olmadığı için betik çalışmamış olabilir.
apt contains srm
pacman -Qo /usr/bin/srm
Evet dediğin gibi secure-delete paketini yükledim, betiği eski haline getirdim çalışmaya başladı, bu bilgi daha güzel oldu :)
Alıntı yapılan: speakerXXL - 18 Ağustos 2018 - 18:49:24
cd ~/pcmanfm-wipe-action
Komutu ile indirdiğiniz dizin içine gelebilmeniz gerekir, eğer gelemiyorsanız "git clone" komutunu başka bir dizin altında çalıştırdığınız için olabilir.
Emin olmak için şu şekilde bir kurulum deneyelim, komutları sırasıyla uçbirimde çalıştırın.
cd
rm -rf ~/pcmanfm-wipe-action
git clone https://github.com/kelebek333/pcmanfm-wipe-action
cd ~/pcmanfm-wipe-action
chmod +x ./INSTALL
sudo ./INSTALL
Çıktısı şöyle (yanlız gördğünüz gibi bir yerde takılıyor);
cd
beauville@beauville-E402NAS:~$ rm -rf ~/pcmanfm-wipe-action
beauville@beauville-E402NAS:~$ git clone https://github.com/kelebek333/pcmanfm-wipe-action
'pcmanfm-wipe-action' dizinine çoğaltılıyor...
remote: Counting objects: 81, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 81 (delta 18), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (81/81), bitti.
beauville@beauville-E402NAS:~$ cd ~/pcmanfm-wipe-action
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$ chmod +x ./INSTALL
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$
[mention=640900]@ilksumat[/mention] paylaştığınız çıktılarda bir sorun, son komutu çalıştırmanız yeterli olacaktır. Uçbirimi kapttıysanız, önce aşağıdaki komutla dizin içine irip en son komutu çalıştırın.
cd && cd ~/pcmanfm-wipe-action
sudo ./INSTALL
Çıktısı:
cd && cd ~/pcmanfm-wipe-action
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$ sudo ./INSTALL
beauville@beauville-E402NAS:~/pcmanfm-wipe-action$
Olmuştur? Şimdi nasıl devam etmem lazım, yani dosya sağ tıklayıpmı sileceğim?
Eklenen aksiyonların dosya yöneticisinde hemen etkin olup olmadığını bilmiyorum. Bu sebeple en kesin yol olarak oturumu kapatıp açın, ardından güvenli olarak silmek istediğiniz dosya ya da dizine sağ tıklayın ve "Kalıcı Sil" alt menüsündeki seçenekle silmeyi deneyin.
(https://github.com/kelebek333/pcmanfm-wipe-action/blob/master/pcmanfm-wipeaction-1.png?raw=true)
Oldu, sildim! Çok sağolun, bilgi gibisi yok!