bfs 4.0 ΠΈ 4.0.1

16 ΠΈ 19 августа ΡΠΎΡΡ‚ΠΎΡΠ»ΠΈΡΡŒ выпуски 4.0 ΠΈ 4.0.1 ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΠΉ консольной ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ поиска Ρ„Π°ΠΉΠ»ΠΎΠ² bfs (Breadth-First Search, поиск Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ), написанной Π½Π° языкС C ΠΈ распространяСмой ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ BSD.

ИзмСнСния:

  • для соотвСтствия BSD find (ΠΈ POSIX Utility Syntax Guidelines) Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π² ΠΎΠ΄Π½ΠΎΠΌ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΡ†ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ -LEXO2;
  • явныС врСмСнны́С ΠΌΠ΅Ρ‚ΠΊΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ @сСкунды_с_Π½Π°Ρ‡Π°Π»Π°_эпохи. НапримСр, $ bfs -newermt @946684800 Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Ρ„Π°ΠΉΠ»Ρ‹, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ с 1 января 2000 Π³ΠΎΠ΄Π° (UTC);
  • новая опция -noerror подавляСт всС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π²ΠΎ врСмя поиска;
  • -mount Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ монтирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅Π΄Π°Π²Π½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ стандарту POSIX 2024. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ -xdev, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ саму Ρ‚ΠΎΡ‡ΠΊΡƒ монтирования, Π½ΠΎ Π½Π΅ Π΅Ρ‘ содСрТимоС. Π’ bfs ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎΠ± этом ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ, начиная с вСрсии 1.5.1 (ΡΠ΅Π½Ρ‚ΡΠ±Ρ€ΡŒ 2019);
  • -perm Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ umask ΠΏΡ€ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π΅ символов Ρ€Π΅ΠΆΠΈΠΌΠ° (Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ +rw), ΠΊΠ°ΠΊ Ρ€Π°Π·ΡŠΡΡΠ½Π΅Π½ΠΎ Π² Π΄Π΅Ρ„Π΅ΠΊΡ‚Π΅ POSIX 1392. Π­Ρ‚ΠΎ соотвСтствуСт повСдСнию BSD find, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ повСдСния GNU find;
  • исправлСн ряд ошибок.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru