Bagaimana cara mendapatkan izin chmod (oktal) folder di terminal?


22

Saya dapat melihat properti dari folder ini, tetapi saya ingin mendapatkan properti dengan cepat dan dalam angka (oktal, misalnya 755, dll.)

Apa yang harus saya ketik di terminal untuk mengetahui chmod dari file atau folder yang saya inginkan?

Jawaban:


31

Apa yang harus saya ketik terminal untuk mengetahui chmod folder yang saya inginkan?

stat -c %a FILE_OR_FOLDER_PATH

mis. stat -c %a /etcpertunjukkan755



4

GNU temukan

Menggunakan %mformat untuk -printfbendera.

$ find /etc/ -maxdepth 0 -printf "%m\n"                                                                                                                                                 
755

atau

$ find /etc/ -prune -printf "%m\n"                                                                                                                                                      
755

Python

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode))' /etc                                                                                                               
040755

Atau jika kita hanya ingin mendapatkan bit izin pemilik-grup-lainnya saja:

$ python -c 'import os,sys;print(oct(os.stat(sys.argv[1]).st_mode)[-3:])' /etc                                                                                                          
755

Perl

Via File::stat, hampir sama dengan di dokumentasi :

$ perl -le 'use File::stat; $fs=stat($ARGV[0]);printf "%o\t%s\n",$fs->mode & 07777,$ARGV[0]' /etc                                                                                       
755 /etc
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.