Показать полную графическую версию : Перебор TXT файлов на рабочем столе и создание жестких ссылок на них в другой папке
Balancer
06-08-2013, 12:44
Здравствуйте! Очень хочу сделать синхронизацию текстовых файлов на рабочем столе с Dropbox, но проблема в том, что он синхронизирует только те файлы, которые находятся в специальной папке Dropbox. Поэтому спрашиваю: есть ли способ синхронизировать уже существующие текстовые файлы (в реальном времени, изменил - само синхронизировалось) и новые, которые создаются на рабочем столе? Прошу заметить не в какой-нибудь папке на рабочем столе, а именно на рабочем столе.
Спасибо.
Balancer, создайте в папке DropBox жесткие ссылки (http://forum.oszone.net/thread-209013.html) на файлы с рабочего стола, которые вы хотите синхронизировать.
Balancer
06-08-2013, 15:09
Этот вариант я рассматривал, НО... Я создаю текстовые документы на рабочем столе хаотично, иногда у меня на нём по 5-6 штук, и каждый раз создавать жёсткие ссылки на "Text Document (1).txt, asjdajsda.txt" и т.д. не варинт. Есть какой-нибудь способ это облегчить?
Этот вариант я рассматривал, »
К сожалению, мои телепатические способности ограничены.
Есть какой-нибудь способ это облегчить? »
Закиньте в планировщик скрипт, который будет перебирать все текстовые файлы на рабочем столе, проверять наличие жестких ссылок на них в папке Dropbox и создавать ссылки при их отсутствии. По скриптам отдельный форум есть.
Balancer
06-08-2013, 15:33
Здравсвтуйте.
Закиньте в планировщик скрипт, который будет перебирать все текстовые файлы на рабочем столе, проверять наличие жестких ссылок на них в папке Dropbox и создавать ссылки при их отсутствии. По скриптам отдельный форум есть.
Помогите, пожалуйста, создать такой скрипт.
Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе.
Спасибо.
Объединено в скриптах с исходной темой из 7
Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе. »
Такого скрипта быть не может, т.к. Dropbox синхронизирует только содержимое своей папки.
Vadikan, можно попробовать сделать симлинк символическую ссылку из папки Dropbox'а на Рабочий стол (вроде бы такой способ работал, как то ранее, здесь же, пробовали делать похожее, только вот не помню, как там получилось: то ли ссылка из папки Dropbox'a, то ли, напротив, ссылка на папку в папке Dropbox'a), но только содержимое Рабочего стола будет синхронизироваться целиком, а автор хочет «только текстовые файлы».
По-моему, вся эта затея не стоит мороки.
Iska, можно пробовать все что угодно, вплоть до переноса рабочего стола в дропбокс символической ссылкой :) ТС хочет извращений - я рекомендую Камасутру, вот и все. А скрипт простой для гуру.
sunnykey
07-08-2013, 16:19
Цитата Balancer:
Помогите, пожалуйста, создать такой скрипт.
Так же мне бы пригодился скрипт, который автоматически бы синхронизировал (стандартная синхронизация Dropbox, без жёстких ссылок) текстовые файлы на рабочем столе.
Спасибо. »
Скопируй для начала все текстовые файл в папку DropBox в ручную, либо с помощью скрипта ниже.
#Don't forget unlock script executing by
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
Get-ChildItem "${env:USERPROFILE}\Desktop\*" -Include "*.txt" -Recurse -Force | Copy-Item -Destination "${env:USERPROFILE}\Dropbox\" -ForceВ планировщике заданий создай задачу, чтобы каждые полчаса выполнялся следующий скрипт:
#Powershell script.
#Don't forget unlock script executing by
#using command "Set-ExecutionPolicy RemoteSigned" or "Set-ExecutionPolicy Unrestricted"
#Save this file with ".ps1" extension
#перемеменная OlderThan отвечает за разницу дней от текущей даты
$OlderThan=New-TimeSpan -Minutes 30
Get-ChildItem "${env:USERPROFILE}\Desktop\*" -Include "*.txt" -Recurse -Force | `
? {$_.LastWriteTime -gt ((Get-Date)-$OlderThan} | `
Copy-Item -Destination "${env:USERPROFILE}\Dropbox\" -ForceЗ.Ы. Месье знает толк в извращениях :-D
Balancer
07-08-2013, 17:08
Больное спасибо! Я так понял он каждые 30 минут будет копировать .txt файлы с моего рабочего стола прямо в папку dropbox? А возможен ли такой вериант: каждые 30 минут скрипт переносит текстовые файлы в папку dropbox, а на их месте отставляет просто жёсткую ссылку. Это был бы идеальный варинт.
Спасибо.
Balancer, несколько вполне вменяемых людей не могут понять — какая у Вас проблема в том, чтобы работать с текстовыми файлами непосредственно в папке Dropbox'а?
Balancer
08-08-2013, 10:41
Iska, для самых важных и постоянных файлов я так и делаю, но есть у меня ещё и .txt с быстрой информацией, которые я обычно создаю на рабочем столе. Каждый раз их перетаскивать в папку Dropbox и потом создавать символьные ссылки на них ОЧЕНЬ утомительно. Поэтому я ищу скрипт, который бы мог переносить эти файлы в папку dropbox, а вместо них оставлять символьные ссылки. Было бы просто великолепно!
По началу я искал другие варианты скрипта, но в конечном счёте пришёл именно к этому варианту, так как он самый удобный.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.