GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menghapus Izin Jalankan Secara Rekursif Dari File Tanpa Menyentuh Folder?

Saya membuat cadangan ke drive NTFS, dan cadangan ini benar-benar diperlukan. Namun, drive NTFS mengacaukan izin. Saya ingin mengembalikannya ke normal tanpa memperbaiki setiap file secara manual.

Satu masalah adalah tiba-tiba semua file teks saya mendapatkan izin eksekusi, yang salah. Jadi saya mencoba:

sudo chmod -R a-x folder with restored backup/

Tapi itu salah karena menghapus x izin dari direktori juga yang membuatnya tidak dapat dibaca.

Apa perintah yang benar dalam kasus ini?

Jawaban yang Diterima:

Jika Anda setuju dengan pengaturan izin eksekusi untuk semua orang di semua folder:

chmod -R -x+X *

-x menghapus izin eksekusi untuk semua
+X akan menambahkan izin eksekusi untuk semua, tetapi hanya untuk direktori.

Lihat di bawah untuk solusi yang menggunakan find untuk benar-benar tidak menyentuh folder seperti yang diminta.


Linux
  1. Cara Menyembunyikan File Dan Folder di File Manager Tanpa Mengganti Nama

  2. Bagaimana Cara Menghapus Folder Metadata .svn Secara Rekursif?

  3. Bagaimana cara menghapus file dari tempat sampah di Ubuntu?

  1. Cara menghapus/menghapus file yang dapat dieksekusi (alias file tanpa ekstensi) saja

  2. Bagaimana cara mengatur izin file default untuk semua folder/file dalam direktori?

  3. Bagaimana cara memaksa izin khusus untuk file/folder baru di server file Linux?

  1. Cara Mengembalikan File atau Folder Individual dari Plesk Backup

  2. Bagaimana cara menggunakan Wget untuk mengunduh file secara rekursif dari direktori web?

  3. Bagaimana cara rsync file / folder dari tanggal tertentu ke depan?