Daftar semua folder bersama

8

Apakah mungkin untuk membuat daftar semua folder bersama (dengan lokasi fisiknya) dari baris perintah?

ts01
sumber
2
Berbagi menggunakan OS yang sama? Apakah menggunakan Samba?
Mitch
keduanya, jika mungkin
ts01
untuk juga menemukan jalur lokal masing-masing, lihat semua jawaban di sini
phil294

Jawaban:

5

Untuk saham samba kami memiliki satu set utilitas yang datang dengan samba Instal samba suite:

  • smbtree

    smbtree adalah program browser seseorang dalam mode teks. Ini mirip dengan "Network Neighborhood" yang ditemukan di komputer Windows. Ini mencetak pohon dengan semua domain yang dikenal, server di domain tersebut dan saham di server. Halaman manual

  • seseorang

    smbstatus adalah program yang sangat sederhana untuk mendaftar koneksi Samba saat ini. Halaman manual

    Dengan memohon daftar saham berikut akan ditampilkan:

    smbstatus --shares
    

Lihat juga: Halaman samba

Takkat
sumber
Bukan dari smbtreedan smbstatusperintah daftar folder saya bersama!
PHP Learner
@PHPLearner: coba dengansudo smbstatus --shares
Takkat
Ini adalah hasil untuk sudo smbstatus --shares: Service pid machine Connected at(tidak ada dalam daftar).
PHP Learner
3
gvfs-mount -l

GVFS adalah sistem file virtual untuk desktop Gnome yang memungkinkan akses ke drive bersama melalui SMB, FTP, WebDav, dan SFTP. Saham yang diakses dipasang di bawah ~/.gvfs/, Anda dapat melihatnya di sana juga.

Perintah di atas mencantumkan semua drive eksternal yang terpasang, dan berbagi jaringan, misalnya:

$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
  Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://[email protected]/
  Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://[email protected]/dav
  Type: GDaemonMount

Jika Anda menambahkan opsi, -iAnda mendapatkan lebih banyak informasi.

Bert Van Vreckem
sumber
3

Gunakan perintah ini: smbclient -L localhost. Contoh dari outputnya adalah sebagai berikut:

Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
IPC$            IPC       IPC Service (host-name server (Samba, Ubuntu))
hp1320          Printer   Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer   HP LaserJet 1200
Public          Disk      
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Server               Comment
---------            -------
                     host-name server (Samba, Ubuntu)

Workgroup            Master
---------            -------
WORKGROUP            HOST-NAME
Pelajar PHP
sumber
Saya mendapatkan kesalahan ini:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh
Apakah Anda mencoba ini pada mesin yang memiliki pengaturan pembagian? Lain mengubahnya ke alamat IP dari server yang Anda coba baca.
Tobias Hagenbeek