wipe silme programı

Başlatan ilksumat, 12 Ağustos 2018 - 14:54:40

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

ilksumat

Merhabalar herkese


wipe güvenli silme programınla dosya silmekdeistiyorum. Nerden indire bilirim? Lubuntu 18.04 yüklü.

Teşekkürler peşinen.

marslı

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. 

ilksumat

ssd olduğunu nasıl anlarız?


ilksumat

Şöyle çıktı verdi


cat /sys/block/sda/queue/rotational
cat: /sys/block/sda/queue/rotational: Böyle bir dosya ya da dizin yok


.py

[mention=640697]@ilksumat[/mention]

lsblk

ilksumat

Şö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

.py

[mention=640699]@ilksumat[/mention]

cat /sys/block/mmcblk0/queue/rotational

ilksumat

#8
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.

marslı

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?

ilksumat

#10
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...

marslı

#11
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

ilksumat

Hangi dosya yöneticisini kullanıyorsunuz derken... PCManFM diye bişey yazıyor.

marslı

Burada 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

ilksumat

Alıntı yapılan: marslı - 14 Ağustos 2018 - 15:57:45
Burada 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 :(

.py

Alıntı YapAslında nasıl olusturacağımı bulamadım usr bulamadım??
terminal:
echo ~$USER

ilksumat

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  :-\

marslı

Şu komutu çalıştırın.
sudo nano /usr/share/applications/pcmanfm-user-f6.desktopTerminal 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ü :)

ilksumat

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.desktopTerminal 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.

.py


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 :)

marslı

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.

speakerXXL

#21
Burada 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.


ilksumat

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.

marslı

Burayı 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

ilksumat

Çı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ı